﻿
/***************************************************************************
    Copyright (c) Microsoft Corporation. All rights reserved.
    This code is licensed under the Visual Studio 
    Visualization and Modeling SDK license terms.

    THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF
    ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
    IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
    PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
***************************************************************************/
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.17607
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

[assembly: System.Data.Mapping.EntityViewGenerationAttribute(typeof(Edm_EntityMappingGeneratedViews.ViewsForBaseEntitySets16155D0B6C2BAAA5A6F518330195A41A3F19A0183EB2CB21AAA27DCA916065D6))]

namespace Edm_EntityMappingGeneratedViews
{
    
    
    /// <Summary>
    /// The type contains views for EntitySets and AssociationSets that were generated at design time.
    /// </Summary>
    public sealed class ViewsForBaseEntitySets16155D0B6C2BAAA5A6F518330195A41A3F19A0183EB2CB21AAA27DCA916065D6 : System.Data.Mapping.EntityViewContainer
    {
        
        /// <Summary>
        /// The constructor stores the views for the extents and also the hash values generated based on the metadata and mapping closure and views.
        /// </Summary>
        public ViewsForBaseEntitySets16155D0B6C2BAAA5A6F518330195A41A3F19A0183EB2CB21AAA27DCA916065D6()
        {
            this.EdmEntityContainerName = "RepositoryEntities";
            this.StoreEntityContainerName = "RepositoryModelStoreContainer";
            this.HashOverMappingClosure = "5ca36826630505c64caa7de7c933d4874bd0656261180b5539c467438309785c";
            this.HashOverAllExtentViews = "ef40e592de7f4fa359156fe2612451235a7300f0db4e09f9f833f9e1ff123525";
            this.ViewCount = 128;
        }
        
        /// <Summary>
        /// The method returns the view for the index given.
        /// </Summary>
        protected override System.Collections.Generic.KeyValuePair<string, string> GetViewAt(int index)
        {
            if ((index == 0))
            {
                return GetView0();
            }
            if ((index == 1))
            {
                return GetView1();
            }
            if ((index == 2))
            {
                return GetView2();
            }
            if ((index == 3))
            {
                return GetView3();
            }
            if ((index == 4))
            {
                return GetView4();
            }
            if ((index == 5))
            {
                return GetView5();
            }
            if ((index == 6))
            {
                return GetView6();
            }
            if ((index == 7))
            {
                return GetView7();
            }
            if ((index == 8))
            {
                return GetView8();
            }
            if ((index == 9))
            {
                return GetView9();
            }
            if ((index == 10))
            {
                return GetView10();
            }
            if ((index == 11))
            {
                return GetView11();
            }
            if ((index == 12))
            {
                return GetView12();
            }
            if ((index == 13))
            {
                return GetView13();
            }
            if ((index == 14))
            {
                return GetView14();
            }
            if ((index == 15))
            {
                return GetView15();
            }
            if ((index == 16))
            {
                return GetView16();
            }
            if ((index == 17))
            {
                return GetView17();
            }
            if ((index == 18))
            {
                return GetView18();
            }
            if ((index == 19))
            {
                return GetView19();
            }
            if ((index == 20))
            {
                return GetView20();
            }
            if ((index == 21))
            {
                return GetView21();
            }
            if ((index == 22))
            {
                return GetView22();
            }
            if ((index == 23))
            {
                return GetView23();
            }
            if ((index == 24))
            {
                return GetView24();
            }
            if ((index == 25))
            {
                return GetView25();
            }
            if ((index == 26))
            {
                return GetView26();
            }
            if ((index == 27))
            {
                return GetView27();
            }
            if ((index == 28))
            {
                return GetView28();
            }
            if ((index == 29))
            {
                return GetView29();
            }
            if ((index == 30))
            {
                return GetView30();
            }
            if ((index == 31))
            {
                return GetView31();
            }
            if ((index == 32))
            {
                return GetView32();
            }
            if ((index == 33))
            {
                return GetView33();
            }
            if ((index == 34))
            {
                return GetView34();
            }
            if ((index == 35))
            {
                return GetView35();
            }
            if ((index == 36))
            {
                return GetView36();
            }
            if ((index == 37))
            {
                return GetView37();
            }
            if ((index == 38))
            {
                return GetView38();
            }
            if ((index == 39))
            {
                return GetView39();
            }
            if ((index == 40))
            {
                return GetView40();
            }
            if ((index == 41))
            {
                return GetView41();
            }
            if ((index == 42))
            {
                return GetView42();
            }
            if ((index == 43))
            {
                return GetView43();
            }
            if ((index == 44))
            {
                return GetView44();
            }
            if ((index == 45))
            {
                return GetView45();
            }
            if ((index == 46))
            {
                return GetView46();
            }
            if ((index == 47))
            {
                return GetView47();
            }
            if ((index == 48))
            {
                return GetView48();
            }
            if ((index == 49))
            {
                return GetView49();
            }
            if ((index == 50))
            {
                return GetView50();
            }
            if ((index == 51))
            {
                return GetView51();
            }
            if ((index == 52))
            {
                return GetView52();
            }
            if ((index == 53))
            {
                return GetView53();
            }
            if ((index == 54))
            {
                return GetView54();
            }
            if ((index == 55))
            {
                return GetView55();
            }
            if ((index == 56))
            {
                return GetView56();
            }
            if ((index == 57))
            {
                return GetView57();
            }
            if ((index == 58))
            {
                return GetView58();
            }
            if ((index == 59))
            {
                return GetView59();
            }
            if ((index == 60))
            {
                return GetView60();
            }
            if ((index == 61))
            {
                return GetView61();
            }
            if ((index == 62))
            {
                return GetView62();
            }
            if ((index == 63))
            {
                return GetView63();
            }
            if ((index == 64))
            {
                return GetView64();
            }
            if ((index == 65))
            {
                return GetView65();
            }
            if ((index == 66))
            {
                return GetView66();
            }
            if ((index == 67))
            {
                return GetView67();
            }
            if ((index == 68))
            {
                return GetView68();
            }
            if ((index == 69))
            {
                return GetView69();
            }
            if ((index == 70))
            {
                return GetView70();
            }
            if ((index == 71))
            {
                return GetView71();
            }
            if ((index == 72))
            {
                return GetView72();
            }
            if ((index == 73))
            {
                return GetView73();
            }
            if ((index == 74))
            {
                return GetView74();
            }
            if ((index == 75))
            {
                return GetView75();
            }
            if ((index == 76))
            {
                return GetView76();
            }
            if ((index == 77))
            {
                return GetView77();
            }
            if ((index == 78))
            {
                return GetView78();
            }
            if ((index == 79))
            {
                return GetView79();
            }
            if ((index == 80))
            {
                return GetView80();
            }
            if ((index == 81))
            {
                return GetView81();
            }
            if ((index == 82))
            {
                return GetView82();
            }
            if ((index == 83))
            {
                return GetView83();
            }
            if ((index == 84))
            {
                return GetView84();
            }
            if ((index == 85))
            {
                return GetView85();
            }
            if ((index == 86))
            {
                return GetView86();
            }
            if ((index == 87))
            {
                return GetView87();
            }
            if ((index == 88))
            {
                return GetView88();
            }
            if ((index == 89))
            {
                return GetView89();
            }
            if ((index == 90))
            {
                return GetView90();
            }
            if ((index == 91))
            {
                return GetView91();
            }
            if ((index == 92))
            {
                return GetView92();
            }
            if ((index == 93))
            {
                return GetView93();
            }
            if ((index == 94))
            {
                return GetView94();
            }
            if ((index == 95))
            {
                return GetView95();
            }
            if ((index == 96))
            {
                return GetView96();
            }
            if ((index == 97))
            {
                return GetView97();
            }
            if ((index == 98))
            {
                return GetView98();
            }
            if ((index == 99))
            {
                return GetView99();
            }
            if ((index == 100))
            {
                return GetView100();
            }
            if ((index == 101))
            {
                return GetView101();
            }
            if ((index == 102))
            {
                return GetView102();
            }
            if ((index == 103))
            {
                return GetView103();
            }
            if ((index == 104))
            {
                return GetView104();
            }
            if ((index == 105))
            {
                return GetView105();
            }
            if ((index == 106))
            {
                return GetView106();
            }
            if ((index == 107))
            {
                return GetView107();
            }
            if ((index == 108))
            {
                return GetView108();
            }
            if ((index == 109))
            {
                return GetView109();
            }
            if ((index == 110))
            {
                return GetView110();
            }
            if ((index == 111))
            {
                return GetView111();
            }
            if ((index == 112))
            {
                return GetView112();
            }
            if ((index == 113))
            {
                return GetView113();
            }
            if ((index == 114))
            {
                return GetView114();
            }
            if ((index == 115))
            {
                return GetView115();
            }
            if ((index == 116))
            {
                return GetView116();
            }
            if ((index == 117))
            {
                return GetView117();
            }
            if ((index == 118))
            {
                return GetView118();
            }
            if ((index == 119))
            {
                return GetView119();
            }
            if ((index == 120))
            {
                return GetView120();
            }
            if ((index == 121))
            {
                return GetView121();
            }
            if ((index == 122))
            {
                return GetView122();
            }
            if ((index == 123))
            {
                return GetView123();
            }
            if ((index == 124))
            {
                return GetView124();
            }
            if ((index == 125))
            {
                return GetView125();
            }
            if ((index == 126))
            {
                return GetView126();
            }
            if ((index == 127))
            {
                return GetView127();
            }
            throw new System.IndexOutOfRangeException();
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.AssembliesTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView0()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.AssembliesTable", "\r\n    SELECT VALUE -- Constructing AssembliesTable\r\n        [RepositoryModel.Stor" +
                    "e.AssembliesTable](T1.AssembliesTable_Folder, T1.AssembliesTable_Id, T1.Assembli" +
                    "esTable_Name, T1.[AssembliesTable.Hash_Name], T1.AssembliesTable_VersionMajor, T" +
                    "1.AssembliesTable_VersionMinor, T1.AssembliesTable_VersionRevision, T1.Assemblie" +
                    "sTable_VersionBuild, T1.AssembliesTable_Culture, T1.AssembliesTable_PublicKeyTok" +
                    "en, T1.AssembliesTable_PublicKey, T1.AssembliesTable_AssemblyName, T1.[Assemblie" +
                    "sTable.Hash_AssemblyName], T1.[AssembliesTable.Hash_Folder_Name_Version_Culture_" +
                    "PublicKeyToken], T1.AssembliesTable_Location, T1.AssembliesTable_LastWriteTimeUT" +
                    "C)\r\n    FROM (\r\n        SELECT \r\n            T.FolderId AS AssembliesTable_Folde" +
                    "r, \r\n            T.Id AS AssembliesTable_Id, \r\n            T.Name AS AssembliesT" +
                    "able_Name, \r\n            T.Hash_Name AS [AssembliesTable.Hash_Name], \r\n         " +
                    "   T.VersionMajor AS AssembliesTable_VersionMajor, \r\n            T.VersionMinor " +
                    "AS AssembliesTable_VersionMinor, \r\n            T.VersionRevision AS AssembliesTa" +
                    "ble_VersionRevision, \r\n            T.VersionBuild AS AssembliesTable_VersionBuil" +
                    "d, \r\n            T.Culture AS AssembliesTable_Culture, \r\n            T.PublicKey" +
                    "Token AS AssembliesTable_PublicKeyToken, \r\n            T.PublicKey AS Assemblies" +
                    "Table_PublicKey, \r\n            T.AssemblyName AS AssembliesTable_AssemblyName, \r" +
                    "\n            T.Hash_AssemblyName AS [AssembliesTable.Hash_AssemblyName], \r\n     " +
                    "       T.Hash_Folder_Name_Version_Culture_PublicKeyToken AS [AssembliesTable.Has" +
                    "h_Folder_Name_Version_Culture_PublicKeyToken], \r\n            T.Location AS Assem" +
                    "bliesTable_Location, \r\n            T.LastWriteTimeUTC AS AssembliesTable_LastWri" +
                    "teTimeUTC, \r\n            True AS _from0\r\n        FROM RepositoryEntities.Assembl" +
                    "ies AS T\r\n    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.AssemblyReferencesTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView1()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.AssemblyReferencesTable", "\r\n    SELECT VALUE -- Constructing AssemblyReferencesTable\r\n        [RepositoryMo" +
                    "del.Store.AssemblyReferencesTable](T1.AssemblyReferencesTable_Folder, T1.Assembl" +
                    "yReferencesTable_ScopingAssembly, T1.AssemblyReferencesTable_Id, T1.AssemblyRefe" +
                    "rencesTable_Name, T1.[AssemblyReferencesTable.Hash_Name], T1.AssemblyReferencesT" +
                    "able_VersionMajor, T1.AssemblyReferencesTable_VersionMinor, T1.AssemblyReference" +
                    "sTable_VersionRevision, T1.AssemblyReferencesTable_VersionBuild, T1.AssemblyRefe" +
                    "rencesTable_Culture, T1.AssemblyReferencesTable_PublicKeyToken, T1.AssemblyRefer" +
                    "encesTable_AssemblyName, T1.[AssemblyReferencesTable.Hash_AssemblyName])\r\n    FR" +
                    "OM (\r\n        SELECT \r\n            T.FolderId AS AssemblyReferencesTable_Folder," +
                    " \r\n            T.ScopingAssemblyId AS AssemblyReferencesTable_ScopingAssembly, \r" +
                    "\n            T.Id AS AssemblyReferencesTable_Id, \r\n            T.Name AS Assembl" +
                    "yReferencesTable_Name, \r\n            T.Hash_Name AS [AssemblyReferencesTable.Has" +
                    "h_Name], \r\n            T.VersionMajor AS AssemblyReferencesTable_VersionMajor, \r" +
                    "\n            T.VersionMinor AS AssemblyReferencesTable_VersionMinor, \r\n         " +
                    "   T.VersionRevision AS AssemblyReferencesTable_VersionRevision, \r\n            T" +
                    ".VersionBuild AS AssemblyReferencesTable_VersionBuild, \r\n            T.Culture A" +
                    "S AssemblyReferencesTable_Culture, \r\n            T.PublicKeyToken AS AssemblyRef" +
                    "erencesTable_PublicKeyToken, \r\n            T.AssemblyName AS AssemblyReferencesT" +
                    "able_AssemblyName, \r\n            T.Hash_AssemblyName AS [AssemblyReferencesTable" +
                    ".Hash_AssemblyName], \r\n            True AS _from0\r\n        FROM RepositoryEntiti" +
                    "es.AssemblyReferences AS T\r\n    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.ModulesTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView2()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.ModulesTable", @"
    SELECT VALUE -- Constructing ModulesTable
        [RepositoryModel.Store.ModulesTable](T1.ModulesTable_Folder, T1.ModulesTable_ScopingAssembly, T1.ModulesTable_Id, T1.ModulesTable_Name, T1.ModulesTable_ModuleVersionId, T1.ModulesTable_EntryMethod, T1.ModulesTable_Location)
    FROM (
        SELECT 
            T.FolderId AS ModulesTable_Folder, 
            T.ScopingAssemblyId AS ModulesTable_ScopingAssembly, 
            T.Id AS ModulesTable_Id, 
            T.Name AS ModulesTable_Name, 
            T.ModuleVersionId AS ModulesTable_ModuleVersionId, 
            T.EntryMethodId AS ModulesTable_EntryMethod, 
            T.Location AS ModulesTable_Location, 
            True AS _from0
        FROM RepositoryEntities.Modules AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.NamespacesTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView3()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.NamespacesTable", @"
    SELECT VALUE -- Constructing NamespacesTable
        [RepositoryModel.Store.NamespacesTable](T1.NamespacesTable_Folder, T1.NamespacesTable_ScopingAssembly, T1.NamespacesTable_Id, T1.NamespacesTable_Name, T1.[NamespacesTable.Hash_Name], T1.NamespacesTable_IsReference, T1.NamespacesTable_AssemblyReference)
    FROM (
        SELECT 
            T.FolderId AS NamespacesTable_Folder, 
            T.ScopingAssemblyId AS NamespacesTable_ScopingAssembly, 
            T.Id AS NamespacesTable_Id, 
            T.Name AS NamespacesTable_Name, 
            T.Hash_Name AS [NamespacesTable.Hash_Name], 
            T.IsReference AS NamespacesTable_IsReference, 
            T.AssemblyReferenceId AS NamespacesTable_AssemblyReference, 
            True AS _from0
        FROM RepositoryEntities.Namespaces AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.TypeDefinitionsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView4()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.TypeDefinitionsTable", "\r\n    SELECT VALUE -- Constructing TypeDefinitionsTable\r\n        [RepositoryModel" +
                    ".Store.TypeDefinitionsTable](T1.TypeDefinitionsTable_Folder, T1.TypeDefinitionsT" +
                    "able_ScopingAssembly, T1.TypeDefinitionsTable_Id, T1.TypeDefinitionsTable_Kind, " +
                    "T1.TypeDefinitionsTable_BaseType, T1.TypeDefinitionsTable_Access, T1.TypeDefinit" +
                    "ionsTable_IsAbstract, T1.TypeDefinitionsTable_IsSealed, T1.TypeDefinitionsTable_" +
                    "IsToolSpecialName, T1.TypeDefinitionsTable_IsRuntimeSpecialName, T1.TypeDefiniti" +
                    "onsTable_InitializeTypeBeforeFields, T1.TypeDefinitionsTable_IsSerializable, T1." +
                    "TypeDefinitionsTable_Layout)\r\n    FROM (\r\n        SELECT \r\n            T.FolderI" +
                    "d AS TypeDefinitionsTable_Folder, \r\n            T.ScopingAssemblyId AS TypeDefin" +
                    "itionsTable_ScopingAssembly, \r\n            T.Id AS TypeDefinitionsTable_Id, \r\n  " +
                    "          T.KindAsShort AS TypeDefinitionsTable_Kind, \r\n            T.BaseTypeId" +
                    " AS TypeDefinitionsTable_BaseType, \r\n            T.AccessAsShort AS TypeDefiniti" +
                    "onsTable_Access, \r\n            T.IsAbstract AS TypeDefinitionsTable_IsAbstract, " +
                    "\r\n            T.IsSealed AS TypeDefinitionsTable_IsSealed, \r\n            T.IsToo" +
                    "lSpecialName AS TypeDefinitionsTable_IsToolSpecialName, \r\n            T.IsRuntim" +
                    "eSpecialName AS TypeDefinitionsTable_IsRuntimeSpecialName, \r\n            T.Initi" +
                    "alizeTypeBeforeFields AS TypeDefinitionsTable_InitializeTypeBeforeFields, \r\n    " +
                    "        T.IsSerializable AS TypeDefinitionsTable_IsSerializable, \r\n            T" +
                    ".Layout AS TypeDefinitionsTable_Layout, \r\n            True AS _from0\r\n        FR" +
                    "OM RepositoryEntities.TypeDefinitions AS T\r\n    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.TypesTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView5()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.TypesTable", @"
    SELECT VALUE -- Constructing TypesTable
        [RepositoryModel.Store.TypesTable](T1.TypesTable_Folder, T1.TypesTable_ScopingAssembly, T1.TypesTable_Id, T1.TypesTable_Module, T1.TypesTable_Name, T1.[TypesTable.Hash_Name], T1.TypesTable_Namespace, T1.TypesTable_IsReference, T1.TypesTable_ContainingType, T1.TypesTable_GenericParameterCount)
    FROM (
        SELECT 
            T.FolderId AS TypesTable_Folder, 
            T.ScopingAssemblyId AS TypesTable_ScopingAssembly, 
            T.Id AS TypesTable_Id, 
            T.ModuleId AS TypesTable_Module, 
            T.Name AS TypesTable_Name, 
            T.Hash_Name AS [TypesTable.Hash_Name], 
            T.NamespaceId AS TypesTable_Namespace, 
            T.IsReference AS TypesTable_IsReference, 
            T.ContainingTypeId AS TypesTable_ContainingType, 
            T.GenericParameterCount AS TypesTable_GenericParameterCount, 
            True AS _from0
        FROM RepositoryEntities.Types AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.FieldsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView6()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.FieldsTable", "\r\n    SELECT VALUE -- Constructing FieldsTable\r\n        [RepositoryModel.Store.Fi" +
                    "eldsTable](T1.FieldsTable_Folder, T1.FieldsTable_ScopingAssembly, T1.FieldsTable" +
                    "_Id, T1.FieldsTable_DeclaringType, T1.FieldsTable_Name, T1.[FieldsTable.Hash_Nam" +
                    "e], T1.FieldsTable_Access, T1.FieldsTable_IsStatic, T1.FieldsTable_IsToolSpecial" +
                    "Name, T1.FieldsTable_IsRuntimeSpecialName, T1.FieldsTable_IsReadOnly, T1.FieldsT" +
                    "able_IsConstant, T1.FieldsTable_IsSerialized, T1.FieldsTable_OffsetBytes, T1.Fie" +
                    "ldsTable_Type, T1.FieldsTable_MarshaledAs, T1.FieldsTable_MarshaledArrayElementT" +
                    "ype, T1.FieldsTable_MarshaledArraySizeParameterIndex, T1.FieldsTable_InitialValu" +
                    "e, T1.FieldsTable_IsReference)\r\n    FROM (\r\n        SELECT \r\n            T.Folde" +
                    "rId AS FieldsTable_Folder, \r\n            T.ScopingAssemblyId AS FieldsTable_Scop" +
                    "ingAssembly, \r\n            T.Id AS FieldsTable_Id, \r\n            T.DeclaringType" +
                    "Id AS FieldsTable_DeclaringType, \r\n            T.Name AS FieldsTable_Name, \r\n   " +
                    "         T.Hash_Name AS [FieldsTable.Hash_Name], \r\n            T.AccessAsShort A" +
                    "S FieldsTable_Access, \r\n            T.IsStatic AS FieldsTable_IsStatic, \r\n      " +
                    "      T.IsToolSpecialName AS FieldsTable_IsToolSpecialName, \r\n            T.IsRu" +
                    "ntimeSpecialName AS FieldsTable_IsRuntimeSpecialName, \r\n            T.IsReadOnly" +
                    " AS FieldsTable_IsReadOnly, \r\n            T.IsConstant AS FieldsTable_IsConstant" +
                    ", \r\n            T.IsSerialized AS FieldsTable_IsSerialized, \r\n            T.Offs" +
                    "etBytes AS FieldsTable_OffsetBytes, \r\n            T.TypeId AS FieldsTable_Type, " +
                    "\r\n            T.MarshaledAs AS FieldsTable_MarshaledAs, \r\n            T.Marshale" +
                    "dArrayElementType AS FieldsTable_MarshaledArrayElementType, \r\n            T.Mars" +
                    "haledArraySizeParameterIndex AS FieldsTable_MarshaledArraySizeParameterIndex, \r\n" +
                    "            T.InitialValue AS FieldsTable_InitialValue, \r\n            T.IsRefere" +
                    "nce AS FieldsTable_IsReference, \r\n            True AS _from0\r\n        FROM Repos" +
                    "itoryEntities.Fields AS T\r\n    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.ImplementedInterfacesTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView7()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.ImplementedInterfacesTable", @"
    SELECT VALUE -- Constructing ImplementedInterfacesTable
        [RepositoryModel.Store.ImplementedInterfacesTable](T1.ImplementedInterfacesTable_Folder, T1.ImplementedInterfacesTable_ScopingAssembly, T1.ImplementedInterfacesTable_Id, T1.ImplementedInterfacesTable_Type, T1.ImplementedInterfacesTable_Interface)
    FROM (
        SELECT 
            T.FolderId AS ImplementedInterfacesTable_Folder, 
            T.ScopingAssemblyId AS ImplementedInterfacesTable_ScopingAssembly, 
            T.Id AS ImplementedInterfacesTable_Id, 
            T.TypeId AS ImplementedInterfacesTable_Type, 
            T.InterfaceId AS ImplementedInterfacesTable_Interface, 
            True AS _from0
        FROM RepositoryEntities.ImplementedInterfaces AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.MethodDefinitionsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView8()
        {
            System.Text.StringBuilder viewString = new System.Text.StringBuilder(3185);
            viewString.Append("\r\n    SELECT VALUE -- Constructing MethodDefinitionsTable\r\n        [RepositoryMo");
            viewString.Append("del.Store.MethodDefinitionsTable](T1.MethodDefinitionsTable_Folder, T1.MethodDef");
            viewString.Append("initionsTable_ScopingAssembly, T1.MethodDefinitionsTable_Id, T1.MethodDefinition");
            viewString.Append("sTable_Access, T1.MethodDefinitionsTable_AccessorKind, T1.MethodDefinitionsTable");
            viewString.Append("_ContainingProperty, T1.MethodDefinitionsTable_ContainingEvent, T1.MethodDefinit");
            viewString.Append("ionsTable_IsAbstract, T1.MethodDefinitionsTable_IsStatic, T1.MethodDefinitionsTa");
            viewString.Append("ble_IsVirtual, T1.MethodDefinitionsTable_IsFinal, T1.MethodDefinitionsTable_IsNe");
            viewString.Append("w, T1.MethodDefinitionsTable_IsToolSpecialName, T1.MethodDefinitionsTable_IsRunt");
            viewString.Append("imeSpecialName, T1.MethodDefinitionsTable_HidesByNameOnly, T1.MethodDefinitionsT");
            viewString.Append("able_IsPInvokeImplementation, T1.MethodDefinitionsTable_IsSingleThreaded, T1.Met");
            viewString.Append("hodDefinitionsTable_NoInlining, T1.MethodDefinitionsTable_ReturnTypeIsByRef, T1.");
            viewString.Append("MethodDefinitionsTable_ReturnTypeIsModified, T1.MethodDefinitionsTable_ReturnTyp");
            viewString.Append("eMarshaledAs, T1.MethodDefinitionsTable_ReturnTypeMarshaledArrayElementType, T1.");
            viewString.Append("MethodDefinitionsTable_ReturnTypeMarshaledArraySizeParameterIndex, T1.MethodDefi");
            viewString.Append("nitionsTable_Kind, T1.MethodDefinitionsTable_CallingConvention)\r\n    FROM (\r\n   ");
            viewString.Append("     SELECT \r\n            T.FolderId AS MethodDefinitionsTable_Folder, \r\n       ");
            viewString.Append("     T.ScopingAssemblyId AS MethodDefinitionsTable_ScopingAssembly, \r\n          ");
            viewString.Append("  T.Id AS MethodDefinitionsTable_Id, \r\n            T.AccessAsShort AS MethodDefi");
            viewString.Append("nitionsTable_Access, \r\n            T.AccessorKind AS MethodDefinitionsTable_Acce");
            viewString.Append("ssorKind, \r\n            T.ContainingProperty AS MethodDefinitionsTable_Containin");
            viewString.Append("gProperty, \r\n            T.ContainingEvent AS MethodDefinitionsTable_ContainingE");
            viewString.Append("vent, \r\n            T.IsAbstract AS MethodDefinitionsTable_IsAbstract, \r\n       ");
            viewString.Append("     T.IsStatic AS MethodDefinitionsTable_IsStatic, \r\n            T.IsVirtual AS");
            viewString.Append(" MethodDefinitionsTable_IsVirtual, \r\n            T.IsFinal AS MethodDefinitionsT");
            viewString.Append("able_IsFinal, \r\n            T.IsNew AS MethodDefinitionsTable_IsNew, \r\n         ");
            viewString.Append("   T.IsToolSpecialName AS MethodDefinitionsTable_IsToolSpecialName, \r\n          ");
            viewString.Append("  T.IsRuntimeSpecialName AS MethodDefinitionsTable_IsRuntimeSpecialName, \r\n     ");
            viewString.Append("       T.HidesByNameOnly AS MethodDefinitionsTable_HidesByNameOnly, \r\n          ");
            viewString.Append("  T.IsPInvokeImplementation AS MethodDefinitionsTable_IsPInvokeImplementation, \r");
            viewString.Append("\n            T.IsSingleThreaded AS MethodDefinitionsTable_IsSingleThreaded, \r\n  ");
            viewString.Append("          T.NoInlining AS MethodDefinitionsTable_NoInlining, \r\n            T.Ret");
            viewString.Append("urnTypeIsByRef AS MethodDefinitionsTable_ReturnTypeIsByRef, \r\n            T.Retu");
            viewString.Append("rnTypeIsModified AS MethodDefinitionsTable_ReturnTypeIsModified, \r\n            T");
            viewString.Append(".ReturnTypeMarshaledAs AS MethodDefinitionsTable_ReturnTypeMarshaledAs, \r\n      ");
            viewString.Append("      T.ReturnTypeMarshaledArrayElementType AS MethodDefinitionsTable_ReturnType");
            viewString.Append("MarshaledArrayElementType, \r\n            T.ReturnTypeMarshaledArraySizeParameter");
            viewString.Append("Index AS MethodDefinitionsTable_ReturnTypeMarshaledArraySizeParameterIndex, \r\n  ");
            viewString.Append("          T.Kind AS MethodDefinitionsTable_Kind, \r\n            T.CallingConventi");
            viewString.Append("on AS MethodDefinitionsTable_CallingConvention, \r\n            True AS _from0\r\n  ");
            viewString.Append("      FROM RepositoryEntities.MethodDefinitions AS T\r\n    ) AS T1");
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.MethodDefinitionsTable", viewString.ToString());
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.MethodGenericTypeParametersTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView9()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.MethodGenericTypeParametersTable", @"
    SELECT VALUE -- Constructing MethodGenericTypeParametersTable
        [RepositoryModel.Store.MethodGenericTypeParametersTable](T1.MethodGenericTypeParametersTable_Folder, T1.MethodGenericTypeParametersTable_ScopingAssembly, T1.MethodGenericTypeParametersTable_Id, T1.MethodGenericTypeParametersTable_Name, T1.MethodGenericTypeParametersTable_Index, T1.MethodGenericTypeParametersTable_DeclaredInGenericMethod)
    FROM (
        SELECT 
            T.FolderId AS MethodGenericTypeParametersTable_Folder, 
            T.ScopingAssemblyId AS MethodGenericTypeParametersTable_ScopingAssembly, 
            T.Id AS MethodGenericTypeParametersTable_Id, 
            T.Name AS MethodGenericTypeParametersTable_Name, 
            T.Index AS MethodGenericTypeParametersTable_Index, 
            T.DeclaredInGenericMethodId AS MethodGenericTypeParametersTable_DeclaredInGenericMethod, 
            True AS _from0
        FROM RepositoryEntities.MethodGenericTypeParameters AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.MethodsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView10()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.MethodsTable", @"
    SELECT VALUE -- Constructing MethodsTable
        [RepositoryModel.Store.MethodsTable](T1.MethodsTable_Folder, T1.MethodsTable_ScopingAssembly, T1.MethodsTable_Id, T1.MethodsTable_DeclaringType, T1.MethodsTable_Name, T1.[MethodsTable.Hash_Name], T1.MethodsTable_IsReference, T1.MethodsTable_GenericParameterCount, T1.MethodsTable_DisplayName, T1.MethodsTable_ReturnType, T1.MethodsTable_HasThis, T1.MethodsTable_ExplicitThis, T1.MethodsTable_HasParameter)
    FROM (
        SELECT 
            T.FolderId AS MethodsTable_Folder, 
            T.ScopingAssemblyId AS MethodsTable_ScopingAssembly, 
            T.Id AS MethodsTable_Id, 
            T.DeclaringTypeId AS MethodsTable_DeclaringType, 
            T.Name AS MethodsTable_Name, 
            T.Hash_Name AS [MethodsTable.Hash_Name], 
            T.IsReference AS MethodsTable_IsReference, 
            T.GenericParameterCount AS MethodsTable_GenericParameterCount, 
            T.DisplayName AS MethodsTable_DisplayName, 
            T.ReturnTypeId AS MethodsTable_ReturnType, 
            T.HasThis AS MethodsTable_HasThis, 
            T.ExplicitThis AS MethodsTable_ExplicitThis, 
            T.HasParameter AS MethodsTable_HasParameter, 
            True AS _from0
        FROM RepositoryEntities.Methods AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.GenericTypeParametersTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView11()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.GenericTypeParametersTable", @"
    SELECT VALUE -- Constructing GenericTypeParametersTable
        [RepositoryModel.Store.GenericTypeParametersTable](T1.GenericTypeParametersTable_Folder, T1.GenericTypeParametersTable_ScopingAssembly, T1.GenericTypeParametersTable_Id, T1.GenericTypeParametersTable_Name, T1.GenericTypeParametersTable_Index, T1.GenericTypeParametersTable_DeclaredInGenericType)
    FROM (
        SELECT 
            T.FolderId AS GenericTypeParametersTable_Folder, 
            T.ScopingAssemblyId AS GenericTypeParametersTable_ScopingAssembly, 
            T.Id AS GenericTypeParametersTable_Id, 
            T.Name AS GenericTypeParametersTable_Name, 
            T.Index AS GenericTypeParametersTable_Index, 
            T.DeclaredInGenericTypeId AS GenericTypeParametersTable_DeclaredInGenericType, 
            True AS _from0
        FROM RepositoryEntities.GenericTypeParameters AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.ParameterCustomModifiersTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView12()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.ParameterCustomModifiersTable", @"
    SELECT VALUE -- Constructing ParameterCustomModifiersTable
        [RepositoryModel.Store.ParameterCustomModifiersTable](T1.ParameterCustomModifiersTable_Folder, T1.ParameterCustomModifiersTable_ScopingAssembly, T1.ParameterCustomModifiersTable_Id, T1.ParameterCustomModifiersTable_IsRequiredModifier, T1.ParameterCustomModifiersTable_CustomModifierType, T1.ParameterCustomModifiersTable_Parameter)
    FROM (
        SELECT 
            T.FolderId AS ParameterCustomModifiersTable_Folder, 
            T.ScopingAssemblyId AS ParameterCustomModifiersTable_ScopingAssembly, 
            T.Id AS ParameterCustomModifiersTable_Id, 
            T.IsRequiredModifier AS ParameterCustomModifiersTable_IsRequiredModifier, 
            T.CustomModifierTypeId AS ParameterCustomModifiersTable_CustomModifierType, 
            T.ParameterId AS ParameterCustomModifiersTable_Parameter, 
            True AS _from0
        FROM RepositoryEntities.ParameterCustomModifiers AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.ParametersTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView13()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.ParametersTable", "\r\n    SELECT VALUE -- Constructing ParametersTable\r\n        [RepositoryModel.Stor" +
                    "e.ParametersTable](T1.ParametersTable_Folder, T1.ParametersTable_ScopingAssembly" +
                    ", T1.ParametersTable_Id, T1.ParametersTable_Method, T1.ParametersTable_Name, T1." +
                    "ParametersTable_Position, T1.ParametersTable_Type, T1.ParametersTable_DefaultVal" +
                    "ue, T1.ParametersTable_IsByReference, T1.ParametersTable_IsInParameter, T1.Param" +
                    "etersTable_IsOutParameter, T1.ParametersTable_IsOptional, T1.ParametersTable_IsM" +
                    "odified, T1.ParametersTable_IsParameterArray, T1.ParametersTable_MarshaledAs, T1" +
                    ".ParametersTable_MarshaledArrayElementType, T1.ParametersTable_MarshaledArraySiz" +
                    "eParameterIndex)\r\n    FROM (\r\n        SELECT \r\n            T.FolderId AS Paramet" +
                    "ersTable_Folder, \r\n            T.ScopingAssemblyId AS ParametersTable_ScopingAss" +
                    "embly, \r\n            T.Id AS ParametersTable_Id, \r\n            T.MethodId AS Par" +
                    "ametersTable_Method, \r\n            T.Name AS ParametersTable_Name, \r\n           " +
                    " T.Position AS ParametersTable_Position, \r\n            T.TypeId AS ParametersTab" +
                    "le_Type, \r\n            T.DefaultValue AS ParametersTable_DefaultValue, \r\n       " +
                    "     T.IsByReference AS ParametersTable_IsByReference, \r\n            T.IsInParam" +
                    "eter AS ParametersTable_IsInParameter, \r\n            T.IsOutParameter AS Paramet" +
                    "ersTable_IsOutParameter, \r\n            T.IsOptional AS ParametersTable_IsOptiona" +
                    "l, \r\n            T.IsModified AS ParametersTable_IsModified, \r\n            T.IsP" +
                    "arameterArray AS ParametersTable_IsParameterArray, \r\n            T.MarshaledAs A" +
                    "S ParametersTable_MarshaledAs, \r\n            T.MarshaledArrayElementType AS Para" +
                    "metersTable_MarshaledArrayElementType, \r\n            T.MarshaledArraySizeParamet" +
                    "erIndex AS ParametersTable_MarshaledArraySizeParameterIndex, \r\n            True " +
                    "AS _from0\r\n        FROM RepositoryEntities.Parameters AS T\r\n    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.PropertiesTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView14()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.PropertiesTable", @"
    SELECT VALUE -- Constructing PropertiesTable
        [RepositoryModel.Store.PropertiesTable](T1.PropertiesTable_Folder, T1.PropertiesTable_ScopingAssembly, T1.PropertiesTable_Id, T1.PropertiesTable_DeclaringType, T1.PropertiesTable_Name, T1.[PropertiesTable.Hash_Name], T1.PropertiesTable_IsAbstract, T1.PropertiesTable_IsStatic, T1.PropertiesTable_IsVirtual, T1.PropertiesTable_IsFinal, T1.PropertiesTable_IsToolSpecialName, T1.PropertiesTable_IsRuntimeSpecialName, T1.PropertiesTable_HasParameter)
    FROM (
        SELECT 
            T.FolderId AS PropertiesTable_Folder, 
            T.ScopingAssemblyId AS PropertiesTable_ScopingAssembly, 
            T.Id AS PropertiesTable_Id, 
            T.DeclaringTypeId AS PropertiesTable_DeclaringType, 
            T.Name AS PropertiesTable_Name, 
            T.Hash_Name AS [PropertiesTable.Hash_Name], 
            T.IsAbstract AS PropertiesTable_IsAbstract, 
            T.IsStatic AS PropertiesTable_IsStatic, 
            T.IsVirtual AS PropertiesTable_IsVirtual, 
            T.IsFinal AS PropertiesTable_IsFinal, 
            T.IsToolSpecialName AS PropertiesTable_IsToolSpecialName, 
            T.IsRuntimeSpecialName AS PropertiesTable_IsRuntimeSpecialName, 
            T.HasParameter AS PropertiesTable_HasParameter, 
            True AS _from0
        FROM RepositoryEntities.Properties AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.TypeSignatureArgumentsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView15()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.TypeSignatureArgumentsTable", "\r\n    SELECT VALUE -- Constructing TypeSignatureArgumentsTable\r\n        [Reposito" +
                    "ryModel.Store.TypeSignatureArgumentsTable](T1.TypeSignatureArgumentsTable_Folder" +
                    ", T1.TypeSignatureArgumentsTable_ScopingAssembly, T1.TypeSignatureArgumentsTable" +
                    "_Id, T1.TypeSignatureArgumentsTable_TypeSignature, T1.TypeSignatureArgumentsTabl" +
                    "e_TypeSignatureArgumentKind, T1.TypeSignatureArgumentsTable_GenericParameterInde" +
                    "x, T1.TypeSignatureArgumentsTable_ItemType, T1.TypeSignatureArgumentsTable_Conta" +
                    "iningTypeSignature, T1.TypeSignatureArgumentsTable_BoundGenericTypeParameter, T1" +
                    ".TypeSignatureArgumentsTable_BoundMethodGenericTypeParameter, T1.TypeSignatureAr" +
                    "gumentsTable_IsRequiredModifier, T1.TypeSignatureArgumentsTable_CustomModifierTy" +
                    "pe)\r\n    FROM (\r\n        SELECT \r\n            T.FolderId AS TypeSignatureArgumen" +
                    "tsTable_Folder, \r\n            T.ScopingAssemblyId AS TypeSignatureArgumentsTable" +
                    "_ScopingAssembly, \r\n            T.Id AS TypeSignatureArgumentsTable_Id, \r\n      " +
                    "      T.TypeSignatureId AS TypeSignatureArgumentsTable_TypeSignature, \r\n        " +
                    "    T.TypeSignatureArgumentKindAsByte AS TypeSignatureArgumentsTable_TypeSignatu" +
                    "reArgumentKind, \r\n            T.GenericParameterIndex AS TypeSignatureArgumentsT" +
                    "able_GenericParameterIndex, \r\n            T.ItemTypeId AS TypeSignatureArguments" +
                    "Table_ItemType, \r\n            T.ContainingTypeSignatureId AS TypeSignatureArgume" +
                    "ntsTable_ContainingTypeSignature, \r\n            T.BoundGenericTypeParameterId AS" +
                    " TypeSignatureArgumentsTable_BoundGenericTypeParameter, \r\n            T.BoundMet" +
                    "hodGenericTypeParameterId AS TypeSignatureArgumentsTable_BoundMethodGenericTypeP" +
                    "arameter, \r\n            T.IsRequiredModifier AS TypeSignatureArgumentsTable_IsRe" +
                    "quiredModifier, \r\n            T.CustomModifierTypeId AS TypeSignatureArgumentsTa" +
                    "ble_CustomModifierType, \r\n            True AS _from0\r\n        FROM RepositoryEnt" +
                    "ities.TypeSignatureArguments AS T\r\n    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.TypeSignatureArrayDimensionsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView16()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.TypeSignatureArrayDimensionsTable", @"
    SELECT VALUE -- Constructing TypeSignatureArrayDimensionsTable
        [RepositoryModel.Store.TypeSignatureArrayDimensionsTable](T1.TypeSignatureArrayDimensionsTable_Folder, T1.TypeSignatureArrayDimensionsTable_ScopingAssembly, T1.TypeSignatureArrayDimensionsTable_Id, T1.TypeSignatureArrayDimensionsTable_TypeSignature, T1.TypeSignatureArrayDimensionsTable_Dimension, T1.TypeSignatureArrayDimensionsTable_LowerBound, T1.TypeSignatureArrayDimensionsTable_Size)
    FROM (
        SELECT 
            T.FolderId AS TypeSignatureArrayDimensionsTable_Folder, 
            T.ScopingAssemblyId AS TypeSignatureArrayDimensionsTable_ScopingAssembly, 
            T.Id AS TypeSignatureArrayDimensionsTable_Id, 
            T.TypeSignatureId AS TypeSignatureArrayDimensionsTable_TypeSignature, 
            T.Dimension AS TypeSignatureArrayDimensionsTable_Dimension, 
            T.LowerBound AS TypeSignatureArrayDimensionsTable_LowerBound, 
            T.Size AS TypeSignatureArrayDimensionsTable_Size, 
            True AS _from0
        FROM RepositoryEntities.TypeSignatureArrayDimensions AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.TypeSignaturesTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView17()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.TypeSignaturesTable", @"
    SELECT VALUE -- Constructing TypeSignaturesTable
        [RepositoryModel.Store.TypeSignaturesTable](T1.TypeSignaturesTable_Folder, T1.TypeSignaturesTable_ScopingAssembly, T1.TypeSignaturesTable_Id, T1.TypeSignaturesTable_TypeSignatureKind, T1.TypeSignaturesTable_TypeDefinition, T1.TypeSignaturesTable_IsManagedPointer, T1.TypeSignaturesTable_UnmanagedFunction, T1.TypeSignaturesTable_ArrayRank, T1.TypeSignaturesTable_IsModified, T1.TypeSignaturesTable_IsGenericInstance)
    FROM (
        SELECT 
            T.FolderId AS TypeSignaturesTable_Folder, 
            T.ScopingAssemblyId AS TypeSignaturesTable_ScopingAssembly, 
            T.Id AS TypeSignaturesTable_Id, 
            T.TypeSignatureKindAsByte AS TypeSignaturesTable_TypeSignatureKind, 
            T.TypeDefinitionId AS TypeSignaturesTable_TypeDefinition, 
            T.IsManagedPointer AS TypeSignaturesTable_IsManagedPointer, 
            T.UnmanagedFunction AS TypeSignaturesTable_UnmanagedFunction, 
            T.ArrayRank AS TypeSignaturesTable_ArrayRank, 
            T.IsModified AS TypeSignaturesTable_IsModified, 
            T.IsGenericInstance AS TypeSignaturesTable_IsGenericInstance, 
            True AS _from0
        FROM RepositoryEntities.TypeSignatures AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.FoldersTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView18()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.FoldersTable", @"
    SELECT VALUE -- Constructing FoldersTable
        [RepositoryModel.Store.FoldersTable](T1.FoldersTable_Id, T1.FoldersTable_Name, T1.FoldersTable_Folder, T1.FoldersTable_LastSyncTimeUTC)
    FROM (
        SELECT 
            T.Id AS FoldersTable_Id, 
            T.Name AS FoldersTable_Name, 
            T.ParentFolderId AS FoldersTable_Folder, 
            T.LastSyncTimeUTC AS FoldersTable_LastSyncTimeUTC, 
            True AS _from0
        FROM RepositoryEntities.Folders AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.CustomAttributeFixedArgumentsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView19()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.CustomAttributeFixedArgumentsTable", @"
    SELECT VALUE -- Constructing CustomAttributeFixedArgumentsTable
        [RepositoryModel.Store.CustomAttributeFixedArgumentsTable](T1.CustomAttributeFixedArgumentsTable_Folder, T1.CustomAttributeFixedArgumentsTable_ScopingAssembly, T1.CustomAttributeFixedArgumentsTable_Id, T1.CustomAttributeFixedArgumentsTable_CustomAttribute, T1.CustomAttributeFixedArgumentsTable_Index, T1.CustomAttributeFixedArgumentsTable_Value)
    FROM (
        SELECT 
            T.FolderId AS CustomAttributeFixedArgumentsTable_Folder, 
            T.ScopingAssemblyId AS CustomAttributeFixedArgumentsTable_ScopingAssembly, 
            T.Id AS CustomAttributeFixedArgumentsTable_Id, 
            T.CustomAttributeId AS CustomAttributeFixedArgumentsTable_CustomAttribute, 
            T.Index AS CustomAttributeFixedArgumentsTable_Index, 
            T.[Value] AS CustomAttributeFixedArgumentsTable_Value, 
            True AS _from0
        FROM RepositoryEntities.CustomAttributeFixedArguments AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.CustomAttributeNamedArgumentsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView20()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.CustomAttributeNamedArgumentsTable", @"
    SELECT VALUE -- Constructing CustomAttributeNamedArgumentsTable
        [RepositoryModel.Store.CustomAttributeNamedArgumentsTable](T1.CustomAttributeNamedArgumentsTable_Folder, T1.CustomAttributeNamedArgumentsTable_ScopingAssembly, T1.CustomAttributeNamedArgumentsTable_Id, T1.CustomAttributeNamedArgumentsTable_CustomAttribute, T1.CustomAttributeNamedArgumentsTable_RepresentedMemberType, T1.CustomAttributeNamedArgumentsTable_Name, T1.CustomAttributeNamedArgumentsTable_Value)
    FROM (
        SELECT 
            T.FolderId AS CustomAttributeNamedArgumentsTable_Folder, 
            T.ScopingAssemblyId AS CustomAttributeNamedArgumentsTable_ScopingAssembly, 
            T.Id AS CustomAttributeNamedArgumentsTable_Id, 
            T.CustomAttributeId AS CustomAttributeNamedArgumentsTable_CustomAttribute, 
            T.RepresentedMemberTypeAsByte AS CustomAttributeNamedArgumentsTable_RepresentedMemberType, 
            T.Name AS CustomAttributeNamedArgumentsTable_Name, 
            T.[Value] AS CustomAttributeNamedArgumentsTable_Value, 
            True AS _from0
        FROM RepositoryEntities.CustomAttributeNamedArguments AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.CustomAttributesTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView21()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.CustomAttributesTable", @"
    SELECT VALUE -- Constructing CustomAttributesTable
        [RepositoryModel.Store.CustomAttributesTable](T1.CustomAttributesTable_Folder, T1.CustomAttributesTable_ScopingAssembly, T1.CustomAttributesTable_Id, T1.CustomAttributesTable_Constructor, T1.CustomAttributesTable_TargetKind, T1.CustomAttributesTable_Target)
    FROM (
        SELECT 
            T.FolderId AS CustomAttributesTable_Folder, 
            T.ScopingAssemblyId AS CustomAttributesTable_ScopingAssembly, 
            T.Id AS CustomAttributesTable_Id, 
            T.ConstructorId AS CustomAttributesTable_Constructor, 
            T.TargetKindAsByte AS CustomAttributesTable_TargetKind, 
            T.TargetId AS CustomAttributesTable_Target, 
            True AS _from0
        FROM RepositoryEntities.CustomAttributes AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.EventsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView22()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.EventsTable", @"
    SELECT VALUE -- Constructing EventsTable
        [RepositoryModel.Store.EventsTable](T1.EventsTable_Folder, T1.EventsTable_ScopingAssembly, T1.EventsTable_Id, T1.EventsTable_DeclaringType, T1.EventsTable_Name, T1.[EventsTable.Hash_Name], T1.EventsTable_IsAbstract, T1.EventsTable_IsStatic, T1.EventsTable_IsVirtual, T1.EventsTable_IsFinal, T1.EventsTable_IsToolSpecialName, T1.EventsTable_IsRuntimeSpecialName)
    FROM (
        SELECT 
            T.FolderId AS EventsTable_Folder, 
            T.ScopingAssemblyId AS EventsTable_ScopingAssembly, 
            T.Id AS EventsTable_Id, 
            T.DeclaringTypeId AS EventsTable_DeclaringType, 
            T.Name AS EventsTable_Name, 
            T.Hash_Name AS [EventsTable.Hash_Name], 
            T.IsAbstract AS EventsTable_IsAbstract, 
            T.IsStatic AS EventsTable_IsStatic, 
            T.IsVirtual AS EventsTable_IsVirtual, 
            T.IsFinal AS EventsTable_IsFinal, 
            T.IsToolSpecialName AS EventsTable_IsToolSpecialName, 
            T.IsRuntimeSpecialName AS EventsTable_IsRuntimeSpecialName, 
            True AS _from0
        FROM RepositoryEntities.Events AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.ExplicitOverridesTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView23()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.ExplicitOverridesTable", @"
    SELECT VALUE -- Constructing ExplicitOverridesTable
        [RepositoryModel.Store.ExplicitOverridesTable](T1.ExplicitOverridesTable_Folder, T1.ExplicitOverridesTable_ScopingAssembly, T1.ExplicitOverridesTable_Id, T1.ExplicitOverridesTable_OverridingMethod, T1.ExplicitOverridesTable_OverriddenMethod)
    FROM (
        SELECT 
            T.FolderId AS ExplicitOverridesTable_Folder, 
            T.ScopingAssemblyId AS ExplicitOverridesTable_ScopingAssembly, 
            T.Id AS ExplicitOverridesTable_Id, 
            T.OverridingMethodId AS ExplicitOverridesTable_OverridingMethod, 
            T.OverriddenMethodId AS ExplicitOverridesTable_OverriddenMethod, 
            True AS _from0
        FROM RepositoryEntities.ExplicitOverrides AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.ReturnTypeCustomModifiersTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView24()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.ReturnTypeCustomModifiersTable", @"
    SELECT VALUE -- Constructing ReturnTypeCustomModifiersTable
        [RepositoryModel.Store.ReturnTypeCustomModifiersTable](T1.ReturnTypeCustomModifiersTable_Folder, T1.ReturnTypeCustomModifiersTable_ScopingAssembly, T1.ReturnTypeCustomModifiersTable_Id, T1.ReturnTypeCustomModifiersTable_IsRequiredModifier, T1.ReturnTypeCustomModifiersTable_CustomModifierType, T1.ReturnTypeCustomModifiersTable_Method)
    FROM (
        SELECT 
            T.FolderId AS ReturnTypeCustomModifiersTable_Folder, 
            T.ScopingAssemblyId AS ReturnTypeCustomModifiersTable_ScopingAssembly, 
            T.Id AS ReturnTypeCustomModifiersTable_Id, 
            T.IsRequiredModifier AS ReturnTypeCustomModifiersTable_IsRequiredModifier, 
            T.CustomModifierTypeId AS ReturnTypeCustomModifiersTable_CustomModifierType, 
            T.MethodId AS ReturnTypeCustomModifiersTable_Method, 
            True AS _from0
        FROM RepositoryEntities.ReturnTypeCustomModifiers AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.PlatformInvokesTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView25()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.PlatformInvokesTable", @"
    SELECT VALUE -- Constructing PlatformInvokesTable
        [RepositoryModel.Store.PlatformInvokesTable](T1.PlatformInvokesTable_Folder, T1.PlatformInvokesTable_ScopingAssembly, T1.PlatformInvokesTable_Id, T1.PlatformInvokesTable_Value, T1.PlatformInvokesTable_EntryPoint, T1.PlatformInvokesTable_CharSet, T1.PlatformInvokesTable_ExactSpelling, T1.PlatformInvokesTable_CallingConvention, T1.PlatformInvokesTable_BestFitMapping, T1.PlatformInvokesTable_ThrowOnUnmappableChar, T1.PlatformInvokesTable_PreserveSig)
    FROM (
        SELECT 
            T.FolderId AS PlatformInvokesTable_Folder, 
            T.ScopingAssemblyId AS PlatformInvokesTable_ScopingAssembly, 
            T.Id AS PlatformInvokesTable_Id, 
            T.[Value] AS PlatformInvokesTable_Value, 
            T.EntryPoint AS PlatformInvokesTable_EntryPoint, 
            T.CharSet AS PlatformInvokesTable_CharSet, 
            T.ExactSpelling AS PlatformInvokesTable_ExactSpelling, 
            T.CallingConvention AS PlatformInvokesTable_CallingConvention, 
            T.BestFitMapping AS PlatformInvokesTable_BestFitMapping, 
            T.ThrowOnUnmappableChar AS PlatformInvokesTable_ThrowOnUnmappableChar, 
            T.PreserveSig AS PlatformInvokesTable_PreserveSig, 
            True AS _from0
        FROM RepositoryEntities.PlatformInvokes AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.TypeInstanceIdTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView26()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.TypeInstanceIdTable", @"
    SELECT VALUE -- Constructing TypeInstanceIdTable
        [RepositoryModel.Store.TypeInstanceIdTable](T1.TypeInstanceIdTable_Folder, T1.TypeInstanceIdTable_TypeSignature, T1.TypeInstanceIdTable_Type, T1.TypeInstanceIdTable_Method, T1.TypeInstanceIdTable_Name, T1.TypeInstanceIdTable_IsArray, T1.TypeInstanceIdTable_GenericParameterCount, T1.TypeInstanceIdTable_Indirection, T1.TypeInstanceIdTable_ParameterIdentifier, T1.TypeInstanceIdTable_ShortId, T1.TypeInstanceIdTable_FullId)
    FROM (
        SELECT 
            T.FolderId AS TypeInstanceIdTable_Folder, 
            T.TypeSignatureId AS TypeInstanceIdTable_TypeSignature, 
            T.TypeId AS TypeInstanceIdTable_Type, 
            T.MethodId AS TypeInstanceIdTable_Method, 
            T.Name AS TypeInstanceIdTable_Name, 
            T.IsArray AS TypeInstanceIdTable_IsArray, 
            T.GenericParameterCount AS TypeInstanceIdTable_GenericParameterCount, 
            T.Indirection AS TypeInstanceIdTable_Indirection, 
            T.ParameterIdentifier AS TypeInstanceIdTable_ParameterIdentifier, 
            T.ShortId AS TypeInstanceIdTable_ShortId, 
            T.FullQid AS TypeInstanceIdTable_FullId, 
            True AS _from0
        FROM RepositoryEntities.TypeInstanceQids AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.MethodSignatureArgumentsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView27()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.MethodSignatureArgumentsTable", @"
    SELECT VALUE -- Constructing MethodSignatureArgumentsTable
        [RepositoryModel.Store.MethodSignatureArgumentsTable](T1.MethodSignatureArgumentsTable_Folder, T1.MethodSignatureArgumentsTable_ScopingAssembly, T1.MethodSignatureArgumentsTable_Id, T1.MethodSignatureArgumentsTable_MethodSignature, T1.MethodSignatureArgumentsTable_GenericParameterIndex, T1.MethodSignatureArgumentsTable_ItemType)
    FROM (
        SELECT 
            T.FolderId AS MethodSignatureArgumentsTable_Folder, 
            T.ScopingAssemblyId AS MethodSignatureArgumentsTable_ScopingAssembly, 
            T.Id AS MethodSignatureArgumentsTable_Id, 
            T.MethodSignatureId AS MethodSignatureArgumentsTable_MethodSignature, 
            T.GenericParameterIndex AS MethodSignatureArgumentsTable_GenericParameterIndex, 
            T.ItemTypeId AS MethodSignatureArgumentsTable_ItemType, 
            True AS _from0
        FROM RepositoryEntities.MethodSignatureArguments AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.MethodSignaturesTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView28()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.MethodSignaturesTable", @"
    SELECT VALUE -- Constructing MethodSignaturesTable
        [RepositoryModel.Store.MethodSignaturesTable](T1.MethodSignaturesTable_Folder, T1.MethodSignaturesTable_ScopingAssembly, T1.MethodSignaturesTable_Id, T1.MethodSignaturesTable_MethodDefinition, T1.MethodSignaturesTable_ContainingTypeSignature, T1.MethodSignaturesTable_IsGenericInstance)
    FROM (
        SELECT 
            T.FolderId AS MethodSignaturesTable_Folder, 
            T.ScopingAssemblyId AS MethodSignaturesTable_ScopingAssembly, 
            T.Id AS MethodSignaturesTable_Id, 
            T.MethodDefinitionId AS MethodSignaturesTable_MethodDefinition, 
            T.ContainingTypeSignatureId AS MethodSignaturesTable_ContainingTypeSignature, 
            T.IsGenericInstance AS MethodSignaturesTable_IsGenericInstance, 
            True AS _from0
        FROM RepositoryEntities.MethodSignatures AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.AssemblyIdTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView29()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.AssemblyIdTable", @"
    SELECT VALUE -- Constructing AssemblyIdTable
        [RepositoryModel.Store.AssemblyIdTable](T1.AssemblyIdTable_Folder, T1.AssemblyIdTable_Assembly, T1.AssemblyIdTable_IsReference, T1.AssemblyIdTable_PartialId, T1.AssemblyIdTable_FullId)
    FROM (
        SELECT 
            T.FolderId AS AssemblyIdTable_Folder, 
            T.AssemblyId AS AssemblyIdTable_Assembly, 
            T.IsReference AS AssemblyIdTable_IsReference, 
            T.PartialId AS AssemblyIdTable_PartialId, 
            T.FullQid AS AssemblyIdTable_FullId, 
            True AS _from0
        FROM RepositoryEntities.AssemblyQids1 AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.MethodInstanceIdTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView30()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.MethodInstanceIdTable", @"
    SELECT VALUE -- Constructing MethodInstanceIdTable
        [RepositoryModel.Store.MethodInstanceIdTable](T1.MethodInstanceIdTable_Folder, T1.MethodInstanceIdTable_MethodSignature, T1.MethodInstanceIdTable_TypeSignature, T1.MethodInstanceIdTable_Name, T1.MethodInstanceIdTable_GenericParameterCount, T1.MethodInstanceIdTable_HasParameters, T1.[MethodInstanceIdTable.Hash_Name], T1.MethodInstanceIdTable_FullId)
    FROM (
        SELECT 
            T.FolderId AS MethodInstanceIdTable_Folder, 
            T.MethodSignatureId AS MethodInstanceIdTable_MethodSignature, 
            T.TypeSignatureId AS MethodInstanceIdTable_TypeSignature, 
            T.Name AS MethodInstanceIdTable_Name, 
            T.GenericParameterCount AS MethodInstanceIdTable_GenericParameterCount, 
            T.HasParameters AS MethodInstanceIdTable_HasParameters, 
            T.Hash_Name AS [MethodInstanceIdTable.Hash_Name], 
            T.FullQid AS MethodInstanceIdTable_FullId, 
            True AS _from0
        FROM RepositoryEntities.MethodInstanceQids AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.NamespaceIdTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView31()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.NamespaceIdTable", @"
    SELECT VALUE -- Constructing NamespaceIdTable
        [RepositoryModel.Store.NamespaceIdTable](T1.NamespaceIdTable_Folder, T1.NamespaceIdTable_Namespace, T1.NamespaceIdTable_IsReference, T1.NamespaceIdTable_Assembly, T1.NamespaceIdTable_PartialId, T1.NamespaceIdTable_FullId)
    FROM (
        SELECT 
            T.FolderId AS NamespaceIdTable_Folder, 
            T.NamespaceId AS NamespaceIdTable_Namespace, 
            T.IsReference AS NamespaceIdTable_IsReference, 
            T.AssemblyId AS NamespaceIdTable_Assembly, 
            T.PartialQid AS NamespaceIdTable_PartialId, 
            T.FullQid AS NamespaceIdTable_FullId, 
            True AS _from0
        FROM RepositoryEntities.NamespaceQids AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.CalledMethodsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView32()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.CalledMethodsTable", @"
    SELECT VALUE -- Constructing CalledMethodsTable
        [RepositoryModel.Store.CalledMethodsTable](T1.CalledMethodsTable_Folder, T1.CalledMethodsTable_ScopingAssembly, T1.CalledMethodsTable_Id, T1.CalledMethodsTable_Caller, T1.CalledMethodsTable_Callee, T1.CalledMethodsTable_CallCount)
    FROM (
        SELECT 
            T.FolderId AS CalledMethodsTable_Folder, 
            T.ScopingAssemblyId AS CalledMethodsTable_ScopingAssembly, 
            T.Id AS CalledMethodsTable_Id, 
            T.CallerId AS CalledMethodsTable_Caller, 
            T.CalleeId AS CalledMethodsTable_Callee, 
            T.CallCount AS CalledMethodsTable_CallCount, 
            True AS _from0
        FROM RepositoryEntities.MethodCalls AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.DocumentsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView33()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.DocumentsTable", @"
    SELECT VALUE -- Constructing DocumentsTable
        [RepositoryModel.Store.DocumentsTable](T1.DocumentsTable_Folder, T1.DocumentsTable_Id, T1.DocumentsTable_Url)
    FROM (
        SELECT 
            T.FolderId AS DocumentsTable_Folder, 
            T.Id AS DocumentsTable_Id, 
            T.Url AS DocumentsTable_Url, 
            True AS _from0
        FROM RepositoryEntities.Documents AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.LocationsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView34()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.LocationsTable", @"
    SELECT VALUE -- Constructing LocationsTable
        [RepositoryModel.Store.LocationsTable](T1.LocationsTable_Folder, T1.LocationsTable_Id, T1.LocationsTable_Document, T1.LocationsTable_StartRow, T1.LocationsTable_EndRow, T1.LocationsTable_StartColumn, T1.LocationsTable_EndColumn, T1.LocationsTable_MethodDefinition, T1.LocationsTable_CalledMethod)
    FROM (
        SELECT 
            T.FolderId AS LocationsTable_Folder, 
            T.Id AS LocationsTable_Id, 
            T.DocumentId AS LocationsTable_Document, 
            T.StartRow AS LocationsTable_StartRow, 
            T.EndRow AS LocationsTable_EndRow, 
            T.StartColumn AS LocationsTable_StartColumn, 
            T.EndColumn AS LocationsTable_EndColumn, 
            T.MethodDefinitionId AS LocationsTable_MethodDefinition, 
            T.CalledMethodId AS LocationsTable_CalledMethod, 
            True AS _from0
        FROM RepositoryEntities.Locations AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.LinkCategoriesTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView35()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.LinkCategoriesTable", @"
    SELECT VALUE -- Constructing LinkCategoriesTable
        [RepositoryModel.Store.LinkCategoriesTable](T1.LinkCategoriesTable_Id, T1.LinkCategoriesTable_Name, T1.LinkCategoriesTable_CategoryXml)
    FROM (
        SELECT 
            T.Id AS LinkCategoriesTable_Id, 
            T.Name AS LinkCategoriesTable_Name, 
            T.CategoryXml AS LinkCategoriesTable_CategoryXml, 
            True AS _from0
        FROM RepositoryEntities.LinkRepresentedCategories AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.AssemblyTypeResolutionStatusTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView36()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.AssemblyTypeResolutionStatusTable", @"
    SELECT VALUE -- Constructing AssemblyTypeResolutionStatusTable
        [RepositoryModel.Store.AssemblyTypeResolutionStatusTable](T1.AssemblyTypeResolutionStatusTable_Folder, T1.AssemblyTypeResolutionStatusTable_ScopingAssembly)
    FROM (
        SELECT 
            T.FolderId AS AssemblyTypeResolutionStatusTable_Folder, 
            T.ScopingAssemblyId AS AssemblyTypeResolutionStatusTable_ScopingAssembly, 
            True AS _from0
        FROM RepositoryEntities.AssemblyTypeResolutionStatus AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.AssemblyTypeResolutionTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView37()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.AssemblyTypeResolutionTable", @"
    SELECT VALUE -- Constructing AssemblyTypeResolutionTable
        [RepositoryModel.Store.AssemblyTypeResolutionTable](T1.AssemblyTypeResolutionTable_Folder, T1.AssemblyTypeResolutionTable_ScopingAssembly, T1.AssemblyTypeResolutionTable_TypeReference, T1.AssemblyTypeResolutionTable_DefinitionAssembly, T1.AssemblyTypeResolutionTable_TypeDefinition)
    FROM (
        SELECT 
            T.FolderId AS AssemblyTypeResolutionTable_Folder, 
            T.ScopingAssemblyId AS AssemblyTypeResolutionTable_ScopingAssembly, 
            T.TypeReferenceId AS AssemblyTypeResolutionTable_TypeReference, 
            T.DefinitionAssemblyId AS AssemblyTypeResolutionTable_DefinitionAssembly, 
            T.TypeDefinitionId AS AssemblyTypeResolutionTable_TypeDefinition, 
            True AS _from0
        FROM RepositoryEntities.AssemblyTypeResolutions AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.FunctionPointerMethodsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView38()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.FunctionPointerMethodsTable", @"
    SELECT VALUE -- Constructing FunctionPointerMethodsTable
        [RepositoryModel.Store.FunctionPointerMethodsTable](T1.FunctionPointerMethodsTable_Id, T1.FunctionPointerMethodsTable_Folder, T1.FunctionPointerMethodsTable_ScopingAssembly, T1.FunctionPointerMethodsTable_ReferencingMethod, T1.FunctionPointerMethodsTable_ReferencedMethod, T1.FunctionPointerMethodsTable_ReferenceCount)
    FROM (
        SELECT 
            T.Id AS FunctionPointerMethodsTable_Id, 
            T.FolderId AS FunctionPointerMethodsTable_Folder, 
            T.ScopingAssemblyId AS FunctionPointerMethodsTable_ScopingAssembly, 
            T.ReferencingMethodId AS FunctionPointerMethodsTable_ReferencingMethod, 
            T.ReferencedMethodId AS FunctionPointerMethodsTable_ReferencedMethod, 
            T.ReferenceCount AS FunctionPointerMethodsTable_ReferenceCount, 
            True AS _from0
        FROM RepositoryEntities.FunctionPointerMethods AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.TypeContainmentsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView39()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.TypeContainmentsTable", @"
    SELECT VALUE -- Constructing TypeContainmentsTable
        [RepositoryModel.Store.TypeContainmentsTable](T1.TypeContainmentsTable_Id, T1.TypeContainmentsTable_Folder, T1.TypeContainmentsTable_TypeId, T1.TypeContainmentsTable_ContainedTypeId, T1.TypeContainmentsTable_ContainingTypeId)
    FROM (
        SELECT 
            T.Id AS TypeContainmentsTable_Id, 
            T.FolderId AS TypeContainmentsTable_Folder, 
            T.TypeId AS TypeContainmentsTable_TypeId, 
            T.ContainedTypeId AS TypeContainmentsTable_ContainedTypeId, 
            T.ContainingTypeId AS TypeContainmentsTable_ContainingTypeId, 
            True AS _from0
        FROM RepositoryEntities.TypeContainments AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.MethodUsesFieldsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView40()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.MethodUsesFieldsTable", @"
    SELECT VALUE -- Constructing MethodUsesFieldsTable
        [RepositoryModel.Store.MethodUsesFieldsTable](T1.MethodUsesFieldsTable_Id, T1.MethodUsesFieldsTable_Folder, T1.MethodUsesFieldsTable_ScopingAssembly, T1.MethodUsesFieldsTable_MethodDefinition, T1.MethodUsesFieldsTable_Field, T1.MethodUsesFieldsTable_ReadCount, T1.MethodUsesFieldsTable_WriteCount)
    FROM (
        SELECT 
            T.Id AS MethodUsesFieldsTable_Id, 
            T.FolderId AS MethodUsesFieldsTable_Folder, 
            T.ScopingAssemblyId AS MethodUsesFieldsTable_ScopingAssembly, 
            T.MethodDefinitionId AS MethodUsesFieldsTable_MethodDefinition, 
            T.FieldId AS MethodUsesFieldsTable_Field, 
            T.ReadCount AS MethodUsesFieldsTable_ReadCount, 
            T.WriteCount AS MethodUsesFieldsTable_WriteCount, 
            True AS _from0
        FROM RepositoryEntities.MethodUsesFields AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.Internal AssemblyPersistedIdStatusTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView41()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.Internal AssemblyPersistedIdStatusTable", @"
    SELECT VALUE -- Constructing Internal AssemblyPersistedIdStatusTable
        [RepositoryModel.Store.Internal AssemblyPersistedIdStatusTable](T1.[Internal AssemblyPersistedIdStatusTable_Folder], T1.[Internal AssemblyPersistedIdStatusTable_ScopingAssembly])
    FROM (
        SELECT 
            T.FolderId AS [Internal AssemblyPersistedIdStatusTable_Folder], 
            T.ScopingAssemblyId AS [Internal AssemblyPersistedIdStatusTable_ScopingAssembly], 
            True AS _from0
        FROM RepositoryEntities.Internal_AssemblyPersistedIdStatus AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.Internal TypeIdsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView42()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.Internal TypeIdsTable", @"
    SELECT VALUE -- Constructing Internal TypeIdsTable
        [RepositoryModel.Store.Internal TypeIdsTable](T1.[Internal TypeIdsTable_Folder], T1.[Internal TypeIdsTable_Type], T1.[Internal TypeIdsTable_FullId], T1.[Internal TypeIdsTable.Hash_FullId], T1.[Internal TypeIdsTable_FullIdPrefix])
    FROM (
        SELECT 
            T.FolderId AS [Internal TypeIdsTable_Folder], 
            T.TypeId AS [Internal TypeIdsTable_Type], 
            T.FullQid AS [Internal TypeIdsTable_FullId], 
            T.Hash_FullQid AS [Internal TypeIdsTable.Hash_FullId], 
            T.FullQidPrefix AS [Internal TypeIdsTable_FullIdPrefix], 
            True AS _from0
        FROM RepositoryEntities.Internal_TypeIds AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.AssemblyDependenciesTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView43()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.AssemblyDependenciesTable", "\r\n    SELECT VALUE -- Constructing AssemblyDependenciesTable\r\n        [Repository" +
                    "Model.Store.AssemblyDependenciesTable](T1.AssemblyDependenciesTable_Id, T1.Assem" +
                    "blyDependenciesTable_Folder, T1.AssemblyDependenciesTable_ScopingAssembly, T1.As" +
                    "semblyDependenciesTable_Source, T1.AssemblyDependenciesTable_SourceKind, T1.Asse" +
                    "mblyDependenciesTable_Target, T1.AssemblyDependenciesTable_TargetKind, T1.Assemb" +
                    "lyDependenciesTable_CategoryId, T1.AssemblyDependenciesTable_Count, T1.AssemblyD" +
                    "ependenciesTable_SourceTypeContainer, T1.AssemblyDependenciesTable_TargetTypeCon" +
                    "tainer, T1.AssemblyDependenciesTable_ShowSelfDependency)\r\n    FROM (\r\n        SE" +
                    "LECT \r\n            T.Id AS AssemblyDependenciesTable_Id, \r\n            T.FolderI" +
                    "d AS AssemblyDependenciesTable_Folder, \r\n            T.ScopingAssemblyId AS Asse" +
                    "mblyDependenciesTable_ScopingAssembly, \r\n            T.SourceId AS AssemblyDepen" +
                    "denciesTable_Source, \r\n            T.SourceKind AS AssemblyDependenciesTable_Sou" +
                    "rceKind, \r\n            T.TargetId AS AssemblyDependenciesTable_Target, \r\n       " +
                    "     T.TargetKind AS AssemblyDependenciesTable_TargetKind, \r\n            T.Categ" +
                    "oryId AS AssemblyDependenciesTable_CategoryId, \r\n            T.Count AS Assembly" +
                    "DependenciesTable_Count, \r\n            T.SourceTypeContainerId AS AssemblyDepend" +
                    "enciesTable_SourceTypeContainer, \r\n            T.TargetTypeContainerId AS Assemb" +
                    "lyDependenciesTable_TargetTypeContainer, \r\n            T.ShowSelfDependency AS A" +
                    "ssemblyDependenciesTable_ShowSelfDependency, \r\n            True AS _from0\r\n     " +
                    "   FROM RepositoryEntities.AssemblyDependencies AS T\r\n    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.Internal TypeInstanceShortIdsTable
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView44()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.Internal TypeInstanceShortIdsTable", @"
    SELECT VALUE -- Constructing Internal TypeInstanceShortIdsTable
        [RepositoryModel.Store.Internal TypeInstanceShortIdsTable](T1.[Internal TypeInstanceShortIdsTable_Folder], T1.[Internal TypeInstanceShortIdsTable_TypeSignature], T1.[Internal TypeInstanceShortIdsTable_ShortId])
    FROM (
        SELECT 
            T.FolderId AS [Internal TypeInstanceShortIdsTable_Folder], 
            T.TypeSignatureId AS [Internal TypeInstanceShortIdsTable_TypeSignature], 
            T.ShortId AS [Internal TypeInstanceShortIdsTable_ShortId], 
            True AS _from0
        FROM RepositoryEntities.Internal_TypeInstanceShortIds AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Assemblies
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView45()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Assemblies", "\r\n    SELECT VALUE -- Constructing Assemblies\r\n        [RepositoryModel.Assembly]" +
                    "(T1.Assembly_FolderId, T1.Assembly_Id, T1.Assembly_Name, T1.[Assembly.Hash_Name]" +
                    ", T1.Assembly_VersionMajor, T1.Assembly_VersionMinor, T1.Assembly_VersionRevisio" +
                    "n, T1.Assembly_VersionBuild, T1.Assembly_Culture, T1.Assembly_PublicKeyToken, T1" +
                    ".Assembly_PublicKey, T1.[Assembly.Hash_Folder_Name_Version_Culture_PublicKeyToke" +
                    "n], T1.Assembly_Location, T1.Assembly_AssemblyName, T1.Assembly_LastWriteTimeUTC" +
                    ", T1.[Assembly.Hash_AssemblyName])\r\n    FROM (\r\n        SELECT \r\n            T.F" +
                    "older AS Assembly_FolderId, \r\n            T.Id AS Assembly_Id, \r\n            T.N" +
                    "ame AS Assembly_Name, \r\n            T.Hash_Name AS [Assembly.Hash_Name], \r\n     " +
                    "       T.VersionMajor AS Assembly_VersionMajor, \r\n            T.VersionMinor AS " +
                    "Assembly_VersionMinor, \r\n            T.VersionRevision AS Assembly_VersionRevisi" +
                    "on, \r\n            T.VersionBuild AS Assembly_VersionBuild, \r\n            T.Cultu" +
                    "re AS Assembly_Culture, \r\n            T.PublicKeyToken AS Assembly_PublicKeyToke" +
                    "n, \r\n            T.PublicKey AS Assembly_PublicKey, \r\n            T.Hash_Folder_" +
                    "Name_Version_Culture_PublicKeyToken AS [Assembly.Hash_Folder_Name_Version_Cultur" +
                    "e_PublicKeyToken], \r\n            T.Location AS Assembly_Location, \r\n            " +
                    "T.AssemblyName AS Assembly_AssemblyName, \r\n            T.LastWriteTimeUTC AS Ass" +
                    "embly_LastWriteTimeUTC, \r\n            T.Hash_AssemblyName AS [Assembly.Hash_Asse" +
                    "mblyName], \r\n            True AS _from0\r\n        FROM RepositoryModelStoreContai" +
                    "ner.AssembliesTable AS T\r\n    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.AssemblyReferences
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView46()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.AssemblyReferences", @"
    SELECT VALUE -- Constructing AssemblyReferences
        [RepositoryModel.AssemblyReference](T1.AssemblyReference_FolderId, T1.AssemblyReference_Id, T1.AssemblyReference_Name, T1.[AssemblyReference.Hash_Name], T1.AssemblyReference_VersionMajor, T1.AssemblyReference_VersionMinor, T1.AssemblyReference_VersionRevision, T1.AssemblyReference_VersionBuild, T1.AssemblyReference_Culture, T1.AssemblyReference_PublicKeyToken, T1.AssemblyReference_AssemblyName, T1.AssemblyReference_ScopingAssemblyId, T1.[AssemblyReference.Hash_AssemblyName])
    FROM (
        SELECT 
            T.Folder AS AssemblyReference_FolderId, 
            T.Id AS AssemblyReference_Id, 
            T.Name AS AssemblyReference_Name, 
            T.Hash_Name AS [AssemblyReference.Hash_Name], 
            T.VersionMajor AS AssemblyReference_VersionMajor, 
            T.VersionMinor AS AssemblyReference_VersionMinor, 
            T.VersionRevision AS AssemblyReference_VersionRevision, 
            T.VersionBuild AS AssemblyReference_VersionBuild, 
            T.Culture AS AssemblyReference_Culture, 
            T.PublicKeyToken AS AssemblyReference_PublicKeyToken, 
            T.AssemblyName AS AssemblyReference_AssemblyName, 
            T.ScopingAssembly AS AssemblyReference_ScopingAssemblyId, 
            T.Hash_AssemblyName AS [AssemblyReference.Hash_AssemblyName], 
            True AS _from0
        FROM RepositoryModelStoreContainer.AssemblyReferencesTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Modules
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView47()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Modules", @"
    SELECT VALUE -- Constructing Modules
        [RepositoryModel.Module](T1.Module_FolderId, T1.Module_Id, T1.Module_Name, T1.Module_ModuleVersionId, T1.Module_EntryMethodId, T1.Module_Location, T1.Module_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS Module_FolderId, 
            T.Id AS Module_Id, 
            T.Name AS Module_Name, 
            T.ModuleVersionId AS Module_ModuleVersionId, 
            T.EntryMethod AS Module_EntryMethodId, 
            T.Location AS Module_Location, 
            T.ScopingAssembly AS Module_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.ModulesTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Namespaces
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView48()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Namespaces", @"
    SELECT VALUE -- Constructing Namespaces
        [RepositoryModel.Namespace](T1.Namespace_FolderId, T1.Namespace_Id, T1.Namespace_Name, T1.Namespace_IsReference, T1.Namespace_ScopingAssemblyId, T1.[Namespace.Hash_Name], T1.Namespace_AssemblyReferenceId)
    FROM (
        SELECT 
            T.Folder AS Namespace_FolderId, 
            T.Id AS Namespace_Id, 
            T.Name AS Namespace_Name, 
            T.IsReference AS Namespace_IsReference, 
            T.ScopingAssembly AS Namespace_ScopingAssemblyId, 
            T.Hash_Name AS [Namespace.Hash_Name], 
            T.AssemblyReference AS Namespace_AssemblyReferenceId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.NamespacesTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.TypeDefinitions
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView49()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.TypeDefinitions", @"
    SELECT VALUE -- Constructing TypeDefinitions
        [RepositoryModel.TypeDefinition](T1.TypeDefinition_FolderId, T1.TypeDefinition_Id, T1.TypeDefinition_KindAsShort, T1.TypeDefinition_BaseTypeId, T1.TypeDefinition_AccessAsShort, T1.TypeDefinition_IsAbstract, T1.TypeDefinition_IsSealed, T1.TypeDefinition_IsToolSpecialName, T1.TypeDefinition_IsRuntimeSpecialName, T1.TypeDefinition_InitializeTypeBeforeFields, T1.TypeDefinition_IsSerializable, T1.TypeDefinition_Layout, T1.TypeDefinition_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS TypeDefinition_FolderId, 
            T.Id AS TypeDefinition_Id, 
            T.Kind AS TypeDefinition_KindAsShort, 
            T.BaseType AS TypeDefinition_BaseTypeId, 
            T.Access AS TypeDefinition_AccessAsShort, 
            T.IsAbstract AS TypeDefinition_IsAbstract, 
            T.IsSealed AS TypeDefinition_IsSealed, 
            T.IsToolSpecialName AS TypeDefinition_IsToolSpecialName, 
            T.IsRuntimeSpecialName AS TypeDefinition_IsRuntimeSpecialName, 
            T.InitializeTypeBeforeFields AS TypeDefinition_InitializeTypeBeforeFields, 
            T.IsSerializable AS TypeDefinition_IsSerializable, 
            T.Layout AS TypeDefinition_Layout, 
            T.ScopingAssembly AS TypeDefinition_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.TypeDefinitionsTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Types
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView50()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Types", @"
    SELECT VALUE -- Constructing Types
        [RepositoryModel.Type](T1.Type_FolderId, T1.Type_Id, T1.Type_ModuleId, T1.Type_Name, T1.Type_IsReference, T1.Type_ScopingAssemblyId, T1.Type_ContainingTypeId, T1.Type_GenericParameterCount, T1.[Type.Hash_Name], T1.Type_NamespaceId)
    FROM (
        SELECT 
            T.Folder AS Type_FolderId, 
            T.Id AS Type_Id, 
            T.Module AS Type_ModuleId, 
            T.Name AS Type_Name, 
            T.IsReference AS Type_IsReference, 
            T.ScopingAssembly AS Type_ScopingAssemblyId, 
            T.ContainingType AS Type_ContainingTypeId, 
            T.GenericParameterCount AS Type_GenericParameterCount, 
            T.Hash_Name AS [Type.Hash_Name], 
            T.Namespace AS Type_NamespaceId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.TypesTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Fields
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView51()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Fields", "\r\n    SELECT VALUE -- Constructing Fields\r\n        [RepositoryModel.Field](T1.Fie" +
                    "ld_FolderId, T1.Field_Id, T1.Field_DeclaringTypeId, T1.Field_Name, T1.Field_Acce" +
                    "ssAsShort, T1.Field_IsStatic, T1.Field_IsToolSpecialName, T1.Field_IsRuntimeSpec" +
                    "ialName, T1.Field_IsReadOnly, T1.Field_IsConstant, T1.Field_IsSerialized, T1.Fie" +
                    "ld_OffsetBytes, T1.Field_TypeId, T1.Field_MarshaledAs, T1.Field_MarshaledArrayEl" +
                    "ementType, T1.Field_MarshaledArraySizeParameterIndex, T1.Field_InitialValue, T1." +
                    "Field_ScopingAssemblyId, T1.Field_IsReference, T1.[Field.Hash_Name])\r\n    FROM (" +
                    "\r\n        SELECT \r\n            T.Folder AS Field_FolderId, \r\n            T.Id AS" +
                    " Field_Id, \r\n            T.DeclaringType AS Field_DeclaringTypeId, \r\n           " +
                    " T.Name AS Field_Name, \r\n            T.Access AS Field_AccessAsShort, \r\n        " +
                    "    T.IsStatic AS Field_IsStatic, \r\n            T.IsToolSpecialName AS Field_IsT" +
                    "oolSpecialName, \r\n            T.IsRuntimeSpecialName AS Field_IsRuntimeSpecialNa" +
                    "me, \r\n            T.IsReadOnly AS Field_IsReadOnly, \r\n            T.IsConstant A" +
                    "S Field_IsConstant, \r\n            T.IsSerialized AS Field_IsSerialized, \r\n      " +
                    "      T.OffsetBytes AS Field_OffsetBytes, \r\n            T.Type AS Field_TypeId, " +
                    "\r\n            T.MarshaledAs AS Field_MarshaledAs, \r\n            T.MarshaledArray" +
                    "ElementType AS Field_MarshaledArrayElementType, \r\n            T.MarshaledArraySi" +
                    "zeParameterIndex AS Field_MarshaledArraySizeParameterIndex, \r\n            T.Init" +
                    "ialValue AS Field_InitialValue, \r\n            T.ScopingAssembly AS Field_Scoping" +
                    "AssemblyId, \r\n            T.IsReference AS Field_IsReference, \r\n            T.Ha" +
                    "sh_Name AS [Field.Hash_Name], \r\n            True AS _from0\r\n        FROM Reposit" +
                    "oryModelStoreContainer.FieldsTable AS T\r\n    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.ImplementedInterfaces
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView52()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.ImplementedInterfaces", @"
    SELECT VALUE -- Constructing ImplementedInterfaces
        [RepositoryModel.ImplementedInterface](T1.ImplementedInterface_FolderId, T1.ImplementedInterface_Id, T1.ImplementedInterface_TypeId, T1.ImplementedInterface_InterfaceId, T1.ImplementedInterface_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS ImplementedInterface_FolderId, 
            T.Id AS ImplementedInterface_Id, 
            T.Type AS ImplementedInterface_TypeId, 
            T.Interface AS ImplementedInterface_InterfaceId, 
            T.ScopingAssembly AS ImplementedInterface_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.ImplementedInterfacesTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.MethodDefinitions
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView53()
        {
            System.Text.StringBuilder viewString = new System.Text.StringBuilder(2895);
            viewString.Append("\r\n    SELECT VALUE -- Constructing MethodDefinitions\r\n        [RepositoryModel.M");
            viewString.Append("ethodDefinition](T1.MethodDefinition_FolderId, T1.MethodDefinition_Id, T1.Method");
            viewString.Append("Definition_AccessAsShort, T1.MethodDefinition_IsAbstract, T1.MethodDefinition_Is");
            viewString.Append("Static, T1.MethodDefinition_IsVirtual, T1.MethodDefinition_IsFinal, T1.MethodDef");
            viewString.Append("inition_IsNew, T1.MethodDefinition_IsToolSpecialName, T1.MethodDefinition_IsRunt");
            viewString.Append("imeSpecialName, T1.MethodDefinition_HidesByNameOnly, T1.MethodDefinition_IsPInvo");
            viewString.Append("keImplementation, T1.MethodDefinition_IsSingleThreaded, T1.MethodDefinition_NoIn");
            viewString.Append("lining, T1.MethodDefinition_ReturnTypeIsByRef, T1.MethodDefinition_ReturnTypeIsM");
            viewString.Append("odified, T1.MethodDefinition_ReturnTypeMarshaledAs, T1.MethodDefinition_ReturnTy");
            viewString.Append("peMarshaledArrayElementType, T1.MethodDefinition_ReturnTypeMarshaledArraySizePar");
            viewString.Append("ameterIndex, T1.MethodDefinition_Kind, T1.MethodDefinition_CallingConvention, T1");
            viewString.Append(".MethodDefinition_ScopingAssemblyId, T1.MethodDefinition_AccessorKind, T1.Method");
            viewString.Append("Definition_ContainingProperty, T1.MethodDefinition_ContainingEvent)\r\n    FROM (\r");
            viewString.Append("\n        SELECT \r\n            T.Folder AS MethodDefinition_FolderId, \r\n         ");
            viewString.Append("   T.Id AS MethodDefinition_Id, \r\n            T.Access AS MethodDefinition_Acces");
            viewString.Append("sAsShort, \r\n            T.IsAbstract AS MethodDefinition_IsAbstract, \r\n         ");
            viewString.Append("   T.IsStatic AS MethodDefinition_IsStatic, \r\n            T.IsVirtual AS MethodD");
            viewString.Append("efinition_IsVirtual, \r\n            T.IsFinal AS MethodDefinition_IsFinal, \r\n    ");
            viewString.Append("        T.IsNew AS MethodDefinition_IsNew, \r\n            T.IsToolSpecialName AS ");
            viewString.Append("MethodDefinition_IsToolSpecialName, \r\n            T.IsRuntimeSpecialName AS Meth");
            viewString.Append("odDefinition_IsRuntimeSpecialName, \r\n            T.HidesByNameOnly AS MethodDefi");
            viewString.Append("nition_HidesByNameOnly, \r\n            T.IsPInvokeImplementation AS MethodDefinit");
            viewString.Append("ion_IsPInvokeImplementation, \r\n            T.IsSingleThreaded AS MethodDefinitio");
            viewString.Append("n_IsSingleThreaded, \r\n            T.NoInlining AS MethodDefinition_NoInlining, \r");
            viewString.Append("\n            T.ReturnTypeIsByRef AS MethodDefinition_ReturnTypeIsByRef, \r\n      ");
            viewString.Append("      T.ReturnTypeIsModified AS MethodDefinition_ReturnTypeIsModified, \r\n       ");
            viewString.Append("     T.ReturnTypeMarshaledAs AS MethodDefinition_ReturnTypeMarshaledAs, \r\n      ");
            viewString.Append("      T.ReturnTypeMarshaledArrayElementType AS MethodDefinition_ReturnTypeMarsha");
            viewString.Append("ledArrayElementType, \r\n            T.ReturnTypeMarshaledArraySizeParameterIndex ");
            viewString.Append("AS MethodDefinition_ReturnTypeMarshaledArraySizeParameterIndex, \r\n            T.");
            viewString.Append("Kind AS MethodDefinition_Kind, \r\n            T.CallingConvention AS MethodDefini");
            viewString.Append("tion_CallingConvention, \r\n            T.ScopingAssembly AS MethodDefinition_Scop");
            viewString.Append("ingAssemblyId, \r\n            T.AccessorKind AS MethodDefinition_AccessorKind, \r\n");
            viewString.Append("            T.ContainingProperty AS MethodDefinition_ContainingProperty, \r\n     ");
            viewString.Append("       T.ContainingEvent AS MethodDefinition_ContainingEvent, \r\n            True");
            viewString.Append(" AS _from0\r\n        FROM RepositoryModelStoreContainer.MethodDefinitionsTable AS");
            viewString.Append(" T\r\n    ) AS T1");
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.MethodDefinitions", viewString.ToString());
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.MethodGenericTypeParameters
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView54()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.MethodGenericTypeParameters", @"
    SELECT VALUE -- Constructing MethodGenericTypeParameters
        [RepositoryModel.MethodGenericTypeParameter](T1.MethodGenericTypeParameter_FolderId, T1.MethodGenericTypeParameter_Id, T1.MethodGenericTypeParameter_Name, T1.MethodGenericTypeParameter_Index, T1.MethodGenericTypeParameter_DeclaredInGenericMethodId, T1.MethodGenericTypeParameter_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS MethodGenericTypeParameter_FolderId, 
            T.Id AS MethodGenericTypeParameter_Id, 
            T.Name AS MethodGenericTypeParameter_Name, 
            T.Index AS MethodGenericTypeParameter_Index, 
            T.DeclaredInGenericMethod AS MethodGenericTypeParameter_DeclaredInGenericMethodId, 
            T.ScopingAssembly AS MethodGenericTypeParameter_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.MethodGenericTypeParametersTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Methods
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView55()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Methods", @"
    SELECT VALUE -- Constructing Methods
        [RepositoryModel.Method](T1.Method_FolderId, T1.Method_Id, T1.Method_DeclaringTypeId, T1.Method_Name, T1.Method_IsReference, T1.Method_HasThis, T1.Method_ExplicitThis, T1.Method_ScopingAssemblyId, T1.Method_GenericParameterCount, T1.[Method.Hash_Name], T1.Method_DisplayName, T1.Method_ReturnTypeId, T1.Method_HasParameter)
    FROM (
        SELECT 
            T.Folder AS Method_FolderId, 
            T.Id AS Method_Id, 
            T.DeclaringType AS Method_DeclaringTypeId, 
            T.Name AS Method_Name, 
            T.IsReference AS Method_IsReference, 
            T.HasThis AS Method_HasThis, 
            T.ExplicitThis AS Method_ExplicitThis, 
            T.ScopingAssembly AS Method_ScopingAssemblyId, 
            T.GenericParameterCount AS Method_GenericParameterCount, 
            T.Hash_Name AS [Method.Hash_Name], 
            T.DisplayName AS Method_DisplayName, 
            T.ReturnType AS Method_ReturnTypeId, 
            T.HasParameter AS Method_HasParameter, 
            True AS _from0
        FROM RepositoryModelStoreContainer.MethodsTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.GenericTypeParameters
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView56()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.GenericTypeParameters", @"
    SELECT VALUE -- Constructing GenericTypeParameters
        [RepositoryModel.GenericTypeParameter](T1.GenericTypeParameter_FolderId, T1.GenericTypeParameter_Id, T1.GenericTypeParameter_Name, T1.GenericTypeParameter_Index, T1.GenericTypeParameter_DeclaredInGenericTypeId, T1.GenericTypeParameter_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS GenericTypeParameter_FolderId, 
            T.Id AS GenericTypeParameter_Id, 
            T.Name AS GenericTypeParameter_Name, 
            T.Index AS GenericTypeParameter_Index, 
            T.DeclaredInGenericType AS GenericTypeParameter_DeclaredInGenericTypeId, 
            T.ScopingAssembly AS GenericTypeParameter_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.GenericTypeParametersTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.ParameterCustomModifiers
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView57()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.ParameterCustomModifiers", @"
    SELECT VALUE -- Constructing ParameterCustomModifiers
        [RepositoryModel.ParameterCustomModifier](T1.ParameterCustomModifier_FolderId, T1.ParameterCustomModifier_Id, T1.ParameterCustomModifier_IsRequiredModifier, T1.ParameterCustomModifier_CustomModifierTypeId, T1.ParameterCustomModifier_ParameterId, T1.ParameterCustomModifier_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS ParameterCustomModifier_FolderId, 
            T.Id AS ParameterCustomModifier_Id, 
            T.IsRequiredModifier AS ParameterCustomModifier_IsRequiredModifier, 
            T.CustomModifierType AS ParameterCustomModifier_CustomModifierTypeId, 
            T.Parameter AS ParameterCustomModifier_ParameterId, 
            T.ScopingAssembly AS ParameterCustomModifier_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.ParameterCustomModifiersTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Parameters
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView58()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Parameters", "\r\n    SELECT VALUE -- Constructing Parameters\r\n        [RepositoryModel.Parameter" +
                    "](T1.Parameter_FolderId, T1.Parameter_Id, T1.Parameter_MethodId, T1.Parameter_Na" +
                    "me, T1.Parameter_Position, T1.Parameter_TypeId, T1.Parameter_DefaultValue, T1.Pa" +
                    "rameter_IsByReference, T1.Parameter_IsInParameter, T1.Parameter_IsOutParameter, " +
                    "T1.Parameter_IsOptional, T1.Parameter_IsModified, T1.Parameter_IsParameterArray," +
                    " T1.Parameter_MarshaledAs, T1.Parameter_MarshaledArrayElementType, T1.Parameter_" +
                    "MarshaledArraySizeParameterIndex, T1.Parameter_ScopingAssemblyId)\r\n    FROM (\r\n " +
                    "       SELECT \r\n            T.Folder AS Parameter_FolderId, \r\n            T.Id A" +
                    "S Parameter_Id, \r\n            T.Method AS Parameter_MethodId, \r\n            T.Na" +
                    "me AS Parameter_Name, \r\n            T.Position AS Parameter_Position, \r\n        " +
                    "    T.Type AS Parameter_TypeId, \r\n            T.DefaultValue AS Parameter_Defaul" +
                    "tValue, \r\n            T.IsByReference AS Parameter_IsByReference, \r\n            " +
                    "T.IsInParameter AS Parameter_IsInParameter, \r\n            T.IsOutParameter AS Pa" +
                    "rameter_IsOutParameter, \r\n            T.IsOptional AS Parameter_IsOptional, \r\n  " +
                    "          T.IsModified AS Parameter_IsModified, \r\n            T.IsParameterArray" +
                    " AS Parameter_IsParameterArray, \r\n            T.MarshaledAs AS Parameter_Marshal" +
                    "edAs, \r\n            T.MarshaledArrayElementType AS Parameter_MarshaledArrayEleme" +
                    "ntType, \r\n            T.MarshaledArraySizeParameterIndex AS Parameter_MarshaledA" +
                    "rraySizeParameterIndex, \r\n            T.ScopingAssembly AS Parameter_ScopingAsse" +
                    "mblyId, \r\n            True AS _from0\r\n        FROM RepositoryModelStoreContainer" +
                    ".ParametersTable AS T\r\n    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Properties
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView59()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Properties", @"
    SELECT VALUE -- Constructing Properties
        [RepositoryModel.Property](T1.Property_FolderId, T1.Property_Id, T1.Property_DeclaringTypeId, T1.Property_Name, T1.Property_IsAbstract, T1.Property_IsStatic, T1.Property_IsVirtual, T1.Property_IsFinal, T1.Property_IsToolSpecialName, T1.Property_IsRuntimeSpecialName, T1.Property_ScopingAssemblyId, T1.[Property.Hash_Name], T1.Property_HasParameter)
    FROM (
        SELECT 
            T.Folder AS Property_FolderId, 
            T.Id AS Property_Id, 
            T.DeclaringType AS Property_DeclaringTypeId, 
            T.Name AS Property_Name, 
            T.IsAbstract AS Property_IsAbstract, 
            T.IsStatic AS Property_IsStatic, 
            T.IsVirtual AS Property_IsVirtual, 
            T.IsFinal AS Property_IsFinal, 
            T.IsToolSpecialName AS Property_IsToolSpecialName, 
            T.IsRuntimeSpecialName AS Property_IsRuntimeSpecialName, 
            T.ScopingAssembly AS Property_ScopingAssemblyId, 
            T.Hash_Name AS [Property.Hash_Name], 
            T.HasParameter AS Property_HasParameter, 
            True AS _from0
        FROM RepositoryModelStoreContainer.PropertiesTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.TypeSignatureArguments
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView60()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.TypeSignatureArguments", "\r\n    SELECT VALUE -- Constructing TypeSignatureArguments\r\n        [RepositoryMod" +
                    "el.TypeSignatureArgument](T1.TypeSignatureArgument_FolderId, T1.TypeSignatureArg" +
                    "ument_Id, T1.TypeSignatureArgument_TypeSignatureId, T1.TypeSignatureArgument_Typ" +
                    "eSignatureArgumentKindAsByte, T1.TypeSignatureArgument_GenericParameterIndex, T1" +
                    ".TypeSignatureArgument_ItemTypeId, T1.TypeSignatureArgument_ContainingTypeSignat" +
                    "ureId, T1.TypeSignatureArgument_BoundGenericTypeParameterId, T1.TypeSignatureArg" +
                    "ument_BoundMethodGenericTypeParameterId, T1.TypeSignatureArgument_IsRequiredModi" +
                    "fier, T1.TypeSignatureArgument_CustomModifierTypeId, T1.TypeSignatureArgument_Sc" +
                    "opingAssemblyId)\r\n    FROM (\r\n        SELECT \r\n            T.Folder AS TypeSigna" +
                    "tureArgument_FolderId, \r\n            T.Id AS TypeSignatureArgument_Id, \r\n       " +
                    "     T.TypeSignature AS TypeSignatureArgument_TypeSignatureId, \r\n            T.T" +
                    "ypeSignatureArgumentKind AS TypeSignatureArgument_TypeSignatureArgumentKindAsByt" +
                    "e, \r\n            T.GenericParameterIndex AS TypeSignatureArgument_GenericParamet" +
                    "erIndex, \r\n            T.ItemType AS TypeSignatureArgument_ItemTypeId, \r\n       " +
                    "     T.ContainingTypeSignature AS TypeSignatureArgument_ContainingTypeSignatureI" +
                    "d, \r\n            T.BoundGenericTypeParameter AS TypeSignatureArgument_BoundGener" +
                    "icTypeParameterId, \r\n            T.BoundMethodGenericTypeParameter AS TypeSignat" +
                    "ureArgument_BoundMethodGenericTypeParameterId, \r\n            T.IsRequiredModifie" +
                    "r AS TypeSignatureArgument_IsRequiredModifier, \r\n            T.CustomModifierTyp" +
                    "e AS TypeSignatureArgument_CustomModifierTypeId, \r\n            T.ScopingAssembly" +
                    " AS TypeSignatureArgument_ScopingAssemblyId, \r\n            True AS _from0\r\n     " +
                    "   FROM RepositoryModelStoreContainer.TypeSignatureArgumentsTable AS T\r\n    ) AS" +
                    " T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.TypeSignatureArrayDimensions
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView61()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.TypeSignatureArrayDimensions", @"
    SELECT VALUE -- Constructing TypeSignatureArrayDimensions
        [RepositoryModel.TypeSignatureArrayDimension](T1.TypeSignatureArrayDimension_FolderId, T1.TypeSignatureArrayDimension_Id, T1.TypeSignatureArrayDimension_TypeSignatureId, T1.TypeSignatureArrayDimension_Dimension, T1.TypeSignatureArrayDimension_LowerBound, T1.TypeSignatureArrayDimension_Size, T1.TypeSignatureArrayDimension_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS TypeSignatureArrayDimension_FolderId, 
            T.Id AS TypeSignatureArrayDimension_Id, 
            T.TypeSignature AS TypeSignatureArrayDimension_TypeSignatureId, 
            T.Dimension AS TypeSignatureArrayDimension_Dimension, 
            T.LowerBound AS TypeSignatureArrayDimension_LowerBound, 
            T.Size AS TypeSignatureArrayDimension_Size, 
            T.ScopingAssembly AS TypeSignatureArrayDimension_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.TypeSignatureArrayDimensionsTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.TypeSignatures
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView62()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.TypeSignatures", @"
    SELECT VALUE -- Constructing TypeSignatures
        [RepositoryModel.TypeSignature](T1.TypeSignature_FolderId, T1.TypeSignature_Id, T1.TypeSignature_TypeSignatureKindAsByte, T1.TypeSignature_TypeDefinitionId, T1.TypeSignature_IsManagedPointer, T1.TypeSignature_UnmanagedFunction, T1.TypeSignature_ArrayRank, T1.TypeSignature_IsModified, T1.TypeSignature_ScopingAssemblyId, T1.TypeSignature_IsGenericInstance)
    FROM (
        SELECT 
            T.Folder AS TypeSignature_FolderId, 
            T.Id AS TypeSignature_Id, 
            T.TypeSignatureKind AS TypeSignature_TypeSignatureKindAsByte, 
            T.TypeDefinition AS TypeSignature_TypeDefinitionId, 
            T.IsManagedPointer AS TypeSignature_IsManagedPointer, 
            T.UnmanagedFunction AS TypeSignature_UnmanagedFunction, 
            T.ArrayRank AS TypeSignature_ArrayRank, 
            T.IsModified AS TypeSignature_IsModified, 
            T.ScopingAssembly AS TypeSignature_ScopingAssemblyId, 
            T.IsGenericInstance AS TypeSignature_IsGenericInstance, 
            True AS _from0
        FROM RepositoryModelStoreContainer.TypeSignaturesTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Folders
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView63()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Folders", @"
    SELECT VALUE -- Constructing Folders
        [RepositoryModel.Folder](T1.Folder_Id, T1.Folder_Name, T1.Folder_ParentFolderId, T1.Folder_LastSyncTimeUTC)
    FROM (
        SELECT 
            T.Id AS Folder_Id, 
            T.Name AS Folder_Name, 
            T.Folder AS Folder_ParentFolderId, 
            T.LastSyncTimeUTC AS Folder_LastSyncTimeUTC, 
            True AS _from0
        FROM RepositoryModelStoreContainer.FoldersTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.CustomAttributeFixedArguments
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView64()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.CustomAttributeFixedArguments", @"
    SELECT VALUE -- Constructing CustomAttributeFixedArguments
        [RepositoryModel.CustomAttributeFixedArgument](T1.CustomAttributeFixedArgument_FolderId, T1.CustomAttributeFixedArgument_Id, T1.CustomAttributeFixedArgument_CustomAttributeId, T1.CustomAttributeFixedArgument_Index, T1.CustomAttributeFixedArgument_Value, T1.CustomAttributeFixedArgument_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS CustomAttributeFixedArgument_FolderId, 
            T.Id AS CustomAttributeFixedArgument_Id, 
            T.CustomAttribute AS CustomAttributeFixedArgument_CustomAttributeId, 
            T.Index AS CustomAttributeFixedArgument_Index, 
            T.[Value] AS CustomAttributeFixedArgument_Value, 
            T.ScopingAssembly AS CustomAttributeFixedArgument_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.CustomAttributeFixedArgumentsTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.CustomAttributeNamedArguments
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView65()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.CustomAttributeNamedArguments", @"
    SELECT VALUE -- Constructing CustomAttributeNamedArguments
        [RepositoryModel.CustomAttributeNamedArgument](T1.CustomAttributeNamedArgument_FolderId, T1.CustomAttributeNamedArgument_Id, T1.CustomAttributeNamedArgument_CustomAttributeId, T1.CustomAttributeNamedArgument_RepresentedMemberTypeAsByte, T1.CustomAttributeNamedArgument_Name, T1.CustomAttributeNamedArgument_Value, T1.CustomAttributeNamedArgument_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS CustomAttributeNamedArgument_FolderId, 
            T.Id AS CustomAttributeNamedArgument_Id, 
            T.CustomAttribute AS CustomAttributeNamedArgument_CustomAttributeId, 
            T.RepresentedMemberType AS CustomAttributeNamedArgument_RepresentedMemberTypeAsByte, 
            T.Name AS CustomAttributeNamedArgument_Name, 
            T.[Value] AS CustomAttributeNamedArgument_Value, 
            T.ScopingAssembly AS CustomAttributeNamedArgument_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.CustomAttributeNamedArgumentsTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.CustomAttributes
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView66()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.CustomAttributes", @"
    SELECT VALUE -- Constructing CustomAttributes
        [RepositoryModel.CustomAttribute](T1.CustomAttribute_FolderId, T1.CustomAttribute_Id, T1.CustomAttribute_ConstructorId, T1.CustomAttribute_TargetKindAsByte, T1.CustomAttribute_TargetId, T1.CustomAttribute_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS CustomAttribute_FolderId, 
            T.Id AS CustomAttribute_Id, 
            T.Constructor AS CustomAttribute_ConstructorId, 
            T.TargetKind AS CustomAttribute_TargetKindAsByte, 
            T.Target AS CustomAttribute_TargetId, 
            T.ScopingAssembly AS CustomAttribute_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.CustomAttributesTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Events
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView67()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Events", @"
    SELECT VALUE -- Constructing Events
        [RepositoryModel.Event](T1.Event_FolderId, T1.Event_Id, T1.Event_DeclaringTypeId, T1.Event_Name, T1.Event_IsAbstract, T1.Event_IsStatic, T1.Event_IsVirtual, T1.Event_IsFinal, T1.Event_IsToolSpecialName, T1.Event_IsRuntimeSpecialName, T1.Event_ScopingAssemblyId, T1.[Event.Hash_Name])
    FROM (
        SELECT 
            T.Folder AS Event_FolderId, 
            T.Id AS Event_Id, 
            T.DeclaringType AS Event_DeclaringTypeId, 
            T.Name AS Event_Name, 
            T.IsAbstract AS Event_IsAbstract, 
            T.IsStatic AS Event_IsStatic, 
            T.IsVirtual AS Event_IsVirtual, 
            T.IsFinal AS Event_IsFinal, 
            T.IsToolSpecialName AS Event_IsToolSpecialName, 
            T.IsRuntimeSpecialName AS Event_IsRuntimeSpecialName, 
            T.ScopingAssembly AS Event_ScopingAssemblyId, 
            T.Hash_Name AS [Event.Hash_Name], 
            True AS _from0
        FROM RepositoryModelStoreContainer.EventsTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.ExplicitOverrides
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView68()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.ExplicitOverrides", @"
    SELECT VALUE -- Constructing ExplicitOverrides
        [RepositoryModel.ExplicitOverride](T1.ExplicitOverride_FolderId, T1.ExplicitOverride_Id, T1.ExplicitOverride_OverridingMethodId, T1.ExplicitOverride_OverriddenMethodId, T1.ExplicitOverride_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS ExplicitOverride_FolderId, 
            T.Id AS ExplicitOverride_Id, 
            T.OverridingMethod AS ExplicitOverride_OverridingMethodId, 
            T.OverriddenMethod AS ExplicitOverride_OverriddenMethodId, 
            T.ScopingAssembly AS ExplicitOverride_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.ExplicitOverridesTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.ReturnTypeCustomModifiers
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView69()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.ReturnTypeCustomModifiers", @"
    SELECT VALUE -- Constructing ReturnTypeCustomModifiers
        [RepositoryModel.ReturnTypeCustomModifier](T1.ReturnTypeCustomModifier_FolderId, T1.ReturnTypeCustomModifier_Id, T1.ReturnTypeCustomModifier_IsRequiredModifier, T1.ReturnTypeCustomModifier_CustomModifierTypeId, T1.ReturnTypeCustomModifier_MethodId, T1.ReturnTypeCustomModifier_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS ReturnTypeCustomModifier_FolderId, 
            T.Id AS ReturnTypeCustomModifier_Id, 
            T.IsRequiredModifier AS ReturnTypeCustomModifier_IsRequiredModifier, 
            T.CustomModifierType AS ReturnTypeCustomModifier_CustomModifierTypeId, 
            T.Method AS ReturnTypeCustomModifier_MethodId, 
            T.ScopingAssembly AS ReturnTypeCustomModifier_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.ReturnTypeCustomModifiersTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.PlatformInvokes
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView70()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.PlatformInvokes", @"
    SELECT VALUE -- Constructing PlatformInvokes
        [RepositoryModel.PlatformInvoke](T1.PlatformInvoke_FolderId, T1.PlatformInvoke_Id, T1.PlatformInvoke_Value, T1.PlatformInvoke_EntryPoint, T1.PlatformInvoke_CharSet, T1.PlatformInvoke_ExactSpelling, T1.PlatformInvoke_CallingConvention, T1.PlatformInvoke_BestFitMapping, T1.PlatformInvoke_ThrowOnUnmappableChar, T1.PlatformInvoke_PreserveSig, T1.PlatformInvoke_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS PlatformInvoke_FolderId, 
            T.Id AS PlatformInvoke_Id, 
            T.[Value] AS PlatformInvoke_Value, 
            T.EntryPoint AS PlatformInvoke_EntryPoint, 
            T.CharSet AS PlatformInvoke_CharSet, 
            T.ExactSpelling AS PlatformInvoke_ExactSpelling, 
            T.CallingConvention AS PlatformInvoke_CallingConvention, 
            T.BestFitMapping AS PlatformInvoke_BestFitMapping, 
            T.ThrowOnUnmappableChar AS PlatformInvoke_ThrowOnUnmappableChar, 
            T.PreserveSig AS PlatformInvoke_PreserveSig, 
            T.ScopingAssembly AS PlatformInvoke_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.PlatformInvokesTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.TypeInstanceQids
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView71()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.TypeInstanceQids", @"
    SELECT VALUE -- Constructing TypeInstanceQids
        [RepositoryModel.TypeInstanceQid](T1.TypeInstanceQid_TypeSignatureId, T1.TypeInstanceQid_TypeId, T1.TypeInstanceQid_FullQid, T1.TypeInstanceQid_FolderId, T1.TypeInstanceQid_MethodId, T1.TypeInstanceQid_Name, T1.TypeInstanceQid_IsArray, T1.TypeInstanceQid_GenericParameterCount, T1.TypeInstanceQid_Indirection, T1.TypeInstanceQid_ParameterIdentifier, T1.TypeInstanceQid_ShortId)
    FROM (
        SELECT 
            T.TypeSignature AS TypeInstanceQid_TypeSignatureId, 
            T.Type AS TypeInstanceQid_TypeId, 
            T.FullId AS TypeInstanceQid_FullQid, 
            T.Folder AS TypeInstanceQid_FolderId, 
            T.Method AS TypeInstanceQid_MethodId, 
            T.Name AS TypeInstanceQid_Name, 
            T.IsArray AS TypeInstanceQid_IsArray, 
            T.GenericParameterCount AS TypeInstanceQid_GenericParameterCount, 
            T.Indirection AS TypeInstanceQid_Indirection, 
            T.ParameterIdentifier AS TypeInstanceQid_ParameterIdentifier, 
            T.ShortId AS TypeInstanceQid_ShortId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.TypeInstanceIdTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.MethodSignatureArguments
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView72()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.MethodSignatureArguments", @"
    SELECT VALUE -- Constructing MethodSignatureArguments
        [RepositoryModel.MethodSignatureArgument](T1.MethodSignatureArgument_FolderId, T1.MethodSignatureArgument_Id, T1.MethodSignatureArgument_MethodSignatureId, T1.MethodSignatureArgument_GenericParameterIndex, T1.MethodSignatureArgument_ItemTypeId, T1.MethodSignatureArgument_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS MethodSignatureArgument_FolderId, 
            T.Id AS MethodSignatureArgument_Id, 
            T.MethodSignature AS MethodSignatureArgument_MethodSignatureId, 
            T.GenericParameterIndex AS MethodSignatureArgument_GenericParameterIndex, 
            T.ItemType AS MethodSignatureArgument_ItemTypeId, 
            T.ScopingAssembly AS MethodSignatureArgument_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.MethodSignatureArgumentsTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.MethodSignatures
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView73()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.MethodSignatures", @"
    SELECT VALUE -- Constructing MethodSignatures
        [RepositoryModel.MethodSignature](T1.MethodSignature_FolderId, T1.MethodSignature_Id, T1.MethodSignature_MethodDefinitionId, T1.MethodSignature_ContainingTypeSignatureId, T1.MethodSignature_ScopingAssemblyId, T1.MethodSignature_IsGenericInstance)
    FROM (
        SELECT 
            T.Folder AS MethodSignature_FolderId, 
            T.Id AS MethodSignature_Id, 
            T.MethodDefinition AS MethodSignature_MethodDefinitionId, 
            T.ContainingTypeSignature AS MethodSignature_ContainingTypeSignatureId, 
            T.ScopingAssembly AS MethodSignature_ScopingAssemblyId, 
            T.IsGenericInstance AS MethodSignature_IsGenericInstance, 
            True AS _from0
        FROM RepositoryModelStoreContainer.MethodSignaturesTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.AssemblyQids1
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView74()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.AssemblyQids1", @"
    SELECT VALUE -- Constructing AssemblyQids1
        [RepositoryModel.AssemblyQid](T1.AssemblyQid_FolderId, T1.AssemblyQid_AssemblyId, T1.AssemblyQid_IsReference, T1.AssemblyQid_PartialId, T1.AssemblyQid_FullQid)
    FROM (
        SELECT 
            T.Folder AS AssemblyQid_FolderId, 
            T.Assembly AS AssemblyQid_AssemblyId, 
            T.IsReference AS AssemblyQid_IsReference, 
            T.PartialId AS AssemblyQid_PartialId, 
            T.FullId AS AssemblyQid_FullQid, 
            True AS _from0
        FROM RepositoryModelStoreContainer.AssemblyIdTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.MethodInstanceQids
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView75()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.MethodInstanceQids", @"
    SELECT VALUE -- Constructing MethodInstanceQids
        [RepositoryModel.MethodInstanceQid](T1.MethodInstanceQid_FolderId, T1.MethodInstanceQid_MethodSignatureId, T1.MethodInstanceQid_TypeSignatureId, T1.MethodInstanceQid_Name, T1.MethodInstanceQid_GenericParameterCount, T1.MethodInstanceQid_HasParameters, T1.[MethodInstanceQid.Hash_Name], T1.MethodInstanceQid_FullQid)
    FROM (
        SELECT 
            T.Folder AS MethodInstanceQid_FolderId, 
            T.MethodSignature AS MethodInstanceQid_MethodSignatureId, 
            T.TypeSignature AS MethodInstanceQid_TypeSignatureId, 
            T.Name AS MethodInstanceQid_Name, 
            T.GenericParameterCount AS MethodInstanceQid_GenericParameterCount, 
            T.HasParameters AS MethodInstanceQid_HasParameters, 
            T.Hash_Name AS [MethodInstanceQid.Hash_Name], 
            T.FullId AS MethodInstanceQid_FullQid, 
            True AS _from0
        FROM RepositoryModelStoreContainer.MethodInstanceIdTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.NamespaceQids
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView76()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.NamespaceQids", @"
    SELECT VALUE -- Constructing NamespaceQids
        [RepositoryModel.NamespaceQid](T1.NamespaceQid_FolderId, T1.NamespaceQid_NamespaceId, T1.NamespaceQid_IsReference, T1.NamespaceQid_AssemblyId, T1.NamespaceQid_PartialQid, T1.NamespaceQid_FullQid)
    FROM (
        SELECT 
            T.Folder AS NamespaceQid_FolderId, 
            T.Namespace AS NamespaceQid_NamespaceId, 
            T.IsReference AS NamespaceQid_IsReference, 
            T.Assembly AS NamespaceQid_AssemblyId, 
            T.PartialId AS NamespaceQid_PartialQid, 
            T.FullId AS NamespaceQid_FullQid, 
            True AS _from0
        FROM RepositoryModelStoreContainer.NamespaceIdTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.MethodCalls
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView77()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.MethodCalls", @"
    SELECT VALUE -- Constructing MethodCalls
        [RepositoryModel.MethodCall](T1.MethodCall_FolderId, T1.MethodCall_ScopingAssemblyId, T1.MethodCall_Id, T1.MethodCall_CallerId, T1.MethodCall_CalleeId, T1.MethodCall_CallCount)
    FROM (
        SELECT 
            T.Folder AS MethodCall_FolderId, 
            T.ScopingAssembly AS MethodCall_ScopingAssemblyId, 
            T.Id AS MethodCall_Id, 
            T.Caller AS MethodCall_CallerId, 
            T.Callee AS MethodCall_CalleeId, 
            T.CallCount AS MethodCall_CallCount, 
            True AS _from0
        FROM RepositoryModelStoreContainer.CalledMethodsTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Documents
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView78()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Documents", @"
    SELECT VALUE -- Constructing Documents
        [RepositoryModel.Document](T1.Document_FolderId, T1.Document_Id, T1.Document_Url)
    FROM (
        SELECT 
            T.Folder AS Document_FolderId, 
            T.Id AS Document_Id, 
            T.Url AS Document_Url, 
            True AS _from0
        FROM RepositoryModelStoreContainer.DocumentsTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Locations
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView79()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Locations", @"
    SELECT VALUE -- Constructing Locations
        [RepositoryModel.Location](T1.Location_FolderId, T1.Location_Id, T1.Location_DocumentId, T1.Location_StartRow, T1.Location_EndRow, T1.Location_StartColumn, T1.Location_EndColumn, T1.Location_MethodDefinitionId, T1.Location_CalledMethodId)
    FROM (
        SELECT 
            T.Folder AS Location_FolderId, 
            T.Id AS Location_Id, 
            T.Document AS Location_DocumentId, 
            T.StartRow AS Location_StartRow, 
            T.EndRow AS Location_EndRow, 
            T.StartColumn AS Location_StartColumn, 
            T.EndColumn AS Location_EndColumn, 
            T.MethodDefinition AS Location_MethodDefinitionId, 
            T.CalledMethod AS Location_CalledMethodId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.LocationsTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.LinkRepresentedCategories
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView80()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.LinkRepresentedCategories", @"
    SELECT VALUE -- Constructing LinkRepresentedCategories
        [RepositoryModel.LinkRepresentedCategories](T1.LinkRepresentedCategories_Id, T1.LinkRepresentedCategories_Name, T1.LinkRepresentedCategories_CategoryXml)
    FROM (
        SELECT 
            T.Id AS LinkRepresentedCategories_Id, 
            T.Name AS LinkRepresentedCategories_Name, 
            T.CategoryXml AS LinkRepresentedCategories_CategoryXml, 
            True AS _from0
        FROM RepositoryModelStoreContainer.LinkCategoriesTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.AssemblyTypeResolutionStatus
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView81()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.AssemblyTypeResolutionStatus", @"
    SELECT VALUE -- Constructing AssemblyTypeResolutionStatus
        [RepositoryModel.AssemblyTypeResolutionStatus](T1.AssemblyTypeResolutionStatus_FolderId, T1.AssemblyTypeResolutionStatus_ScopingAssemblyId)
    FROM (
        SELECT 
            T.Folder AS AssemblyTypeResolutionStatus_FolderId, 
            T.ScopingAssembly AS AssemblyTypeResolutionStatus_ScopingAssemblyId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.AssemblyTypeResolutionStatusTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.AssemblyTypeResolutions
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView82()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.AssemblyTypeResolutions", @"
    SELECT VALUE -- Constructing AssemblyTypeResolutions
        [RepositoryModel.AssemblyTypeResolution](T1.AssemblyTypeResolution_FolderId, T1.AssemblyTypeResolution_ScopingAssemblyId, T1.AssemblyTypeResolution_TypeReferenceId, T1.AssemblyTypeResolution_DefinitionAssemblyId, T1.AssemblyTypeResolution_TypeDefinitionId)
    FROM (
        SELECT 
            T.Folder AS AssemblyTypeResolution_FolderId, 
            T.ScopingAssembly AS AssemblyTypeResolution_ScopingAssemblyId, 
            T.TypeReference AS AssemblyTypeResolution_TypeReferenceId, 
            T.DefinitionAssembly AS AssemblyTypeResolution_DefinitionAssemblyId, 
            T.TypeDefinition AS AssemblyTypeResolution_TypeDefinitionId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.AssemblyTypeResolutionTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.FunctionPointerMethods
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView83()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.FunctionPointerMethods", @"
    SELECT VALUE -- Constructing FunctionPointerMethods
        [RepositoryModel.FunctionPointerMethods](T1.FunctionPointerMethods_Id, T1.FunctionPointerMethods_FolderId, T1.FunctionPointerMethods_ScopingAssemblyId, T1.FunctionPointerMethods_ReferencingMethodId, T1.FunctionPointerMethods_ReferencedMethodId, T1.FunctionPointerMethods_ReferenceCount)
    FROM (
        SELECT 
            T.Id AS FunctionPointerMethods_Id, 
            T.Folder AS FunctionPointerMethods_FolderId, 
            T.ScopingAssembly AS FunctionPointerMethods_ScopingAssemblyId, 
            T.ReferencingMethod AS FunctionPointerMethods_ReferencingMethodId, 
            T.ReferencedMethod AS FunctionPointerMethods_ReferencedMethodId, 
            T.ReferenceCount AS FunctionPointerMethods_ReferenceCount, 
            True AS _from0
        FROM RepositoryModelStoreContainer.FunctionPointerMethodsTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.TypeContainments
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView84()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.TypeContainments", @"
    SELECT VALUE -- Constructing TypeContainments
        [RepositoryModel.TypeContainment](T1.TypeContainment_Id, T1.TypeContainment_FolderId, T1.TypeContainment_TypeId, T1.TypeContainment_ContainedTypeId, T1.TypeContainment_ContainingTypeId)
    FROM (
        SELECT 
            T.Id AS TypeContainment_Id, 
            T.Folder AS TypeContainment_FolderId, 
            T.TypeId AS TypeContainment_TypeId, 
            T.ContainedTypeId AS TypeContainment_ContainedTypeId, 
            T.ContainingTypeId AS TypeContainment_ContainingTypeId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.TypeContainmentsTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.MethodUsesFields
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView85()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.MethodUsesFields", @"
    SELECT VALUE -- Constructing MethodUsesFields
        [RepositoryModel.MethodUsesFields](T1.MethodUsesFields_Id, T1.MethodUsesFields_FolderId, T1.MethodUsesFields_ScopingAssemblyId, T1.MethodUsesFields_MethodDefinitionId, T1.MethodUsesFields_FieldId, T1.MethodUsesFields_ReadCount, T1.MethodUsesFields_WriteCount)
    FROM (
        SELECT 
            T.Id AS MethodUsesFields_Id, 
            T.Folder AS MethodUsesFields_FolderId, 
            T.ScopingAssembly AS MethodUsesFields_ScopingAssemblyId, 
            T.MethodDefinition AS MethodUsesFields_MethodDefinitionId, 
            T.Field AS MethodUsesFields_FieldId, 
            T.ReadCount AS MethodUsesFields_ReadCount, 
            T.WriteCount AS MethodUsesFields_WriteCount, 
            True AS _from0
        FROM RepositoryModelStoreContainer.MethodUsesFieldsTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Internal_AssemblyPersistedIdStatus
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView86()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Internal_AssemblyPersistedIdStatus", @"
    SELECT VALUE -- Constructing Internal_AssemblyPersistedIdStatus
        [RepositoryModel.Internal_AssemblyPersistedIdStatus](T1.[Internal_AssemblyPersistedIdStatus.FolderId], T1.[Internal_AssemblyPersistedIdStatus.ScopingAssemblyId])
    FROM (
        SELECT 
            T.Folder AS [Internal_AssemblyPersistedIdStatus.FolderId], 
            T.ScopingAssembly AS [Internal_AssemblyPersistedIdStatus.ScopingAssemblyId], 
            True AS _from0
        FROM RepositoryModelStoreContainer.[Internal AssemblyPersistedIdStatusTable] AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Internal_TypeIds
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView87()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Internal_TypeIds", @"
    SELECT VALUE -- Constructing Internal_TypeIds
        [RepositoryModel.Internal_TypeIds](T1.[Internal_TypeIds.FolderId], T1.[Internal_TypeIds.TypeId], T1.[Internal_TypeIds.FullQid], T1.[Internal_TypeIds.Hash_FullQid], T1.[Internal_TypeIds.FullQidPrefix])
    FROM (
        SELECT 
            T.Folder AS [Internal_TypeIds.FolderId], 
            T.Type AS [Internal_TypeIds.TypeId], 
            T.FullId AS [Internal_TypeIds.FullQid], 
            T.Hash_FullId AS [Internal_TypeIds.Hash_FullQid], 
            T.FullIdPrefix AS [Internal_TypeIds.FullQidPrefix], 
            True AS _from0
        FROM RepositoryModelStoreContainer.[Internal TypeIdsTable] AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.AssemblyDependencies
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView88()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.AssemblyDependencies", @"
    SELECT VALUE -- Constructing AssemblyDependencies
        [RepositoryModel.AssemblyDependencies](T1.AssemblyDependencies_Id, T1.AssemblyDependencies_FolderId, T1.AssemblyDependencies_ScopingAssemblyId, T1.AssemblyDependencies_SourceId, T1.AssemblyDependencies_SourceKind, T1.AssemblyDependencies_TargetId, T1.AssemblyDependencies_TargetKind, T1.AssemblyDependencies_CategoryId, T1.AssemblyDependencies_Count, T1.AssemblyDependencies_SourceTypeContainerId, T1.AssemblyDependencies_TargetTypeContainerId, T1.AssemblyDependencies_ShowSelfDependency)
    FROM (
        SELECT 
            T.Id AS AssemblyDependencies_Id, 
            T.Folder AS AssemblyDependencies_FolderId, 
            T.ScopingAssembly AS AssemblyDependencies_ScopingAssemblyId, 
            T.Source AS AssemblyDependencies_SourceId, 
            T.SourceKind AS AssemblyDependencies_SourceKind, 
            T.Target AS AssemblyDependencies_TargetId, 
            T.TargetKind AS AssemblyDependencies_TargetKind, 
            T.CategoryId AS AssemblyDependencies_CategoryId, 
            T.Count AS AssemblyDependencies_Count, 
            T.SourceTypeContainer AS AssemblyDependencies_SourceTypeContainerId, 
            T.TargetTypeContainer AS AssemblyDependencies_TargetTypeContainerId, 
            T.ShowSelfDependency AS AssemblyDependencies_ShowSelfDependency, 
            True AS _from0
        FROM RepositoryModelStoreContainer.AssemblyDependenciesTable AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.Internal_TypeInstanceShortIds
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView89()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.Internal_TypeInstanceShortIds", @"
    SELECT VALUE -- Constructing Internal_TypeInstanceShortIds
        [RepositoryModel.Internal_TypeInstanceShortIds](T1.[Internal_TypeInstanceShortIds.FolderId], T1.[Internal_TypeInstanceShortIds.TypeSignatureId], T1.[Internal_TypeInstanceShortIds.ShortId])
    FROM (
        SELECT 
            T.Folder AS [Internal_TypeInstanceShortIds.FolderId], 
            T.TypeSignature AS [Internal_TypeInstanceShortIds.TypeSignatureId], 
            T.ShortId AS [Internal_TypeInstanceShortIds.ShortId], 
            True AS _from0
        FROM RepositoryModelStoreContainer.[Internal TypeInstanceShortIdsTable] AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.EventIds
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView90()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.EventIds", @"
    SELECT VALUE -- Constructing EventIds
        [RepositoryModel.Store.EventIds](T1.EventIds_Event, T1.EventIds_Type, T1.EventIds_FullId)
    FROM (
        SELECT 
            T.EventId AS EventIds_Event, 
            T.TypeId AS EventIds_Type, 
            T.FullQid AS EventIds_FullId, 
            True AS _from0
        FROM RepositoryEntities.EventQids AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.EventQids
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView91()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.EventQids", @"
    SELECT VALUE -- Constructing EventQids
        [RepositoryModel.EventQid](T1.EventQid_EventId, T1.EventQid_TypeId, T1.EventQid_FullQid)
    FROM (
        SELECT 
            T.Event AS EventQid_EventId, 
            T.Type AS EventQid_TypeId, 
            T.FullId AS EventQid_FullQid, 
            True AS _from0
        FROM RepositoryModelStoreContainer.EventIds AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.FieldIds
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView92()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.FieldIds", @"
    SELECT VALUE -- Constructing FieldIds
        [RepositoryModel.Store.FieldIds](T1.FieldIds_Field, T1.FieldIds_Type, T1.FieldIds_IsReference, T1.FieldIds_FullId)
    FROM (
        SELECT 
            T.FieldId AS FieldIds_Field, 
            T.TypeId AS FieldIds_Type, 
            T.IsReference AS FieldIds_IsReference, 
            T.FullQid AS FieldIds_FullId, 
            True AS _from0
        FROM RepositoryEntities.FieldQids AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.FieldQids
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView93()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.FieldQids", @"
    SELECT VALUE -- Constructing FieldQids
        [RepositoryModel.FieldQid](T1.FieldQid_FieldId, T1.FieldQid_TypeId, T1.FieldQid_IsReference, T1.FieldQid_FullQid)
    FROM (
        SELECT 
            T.Field AS FieldQid_FieldId, 
            T.Type AS FieldQid_TypeId, 
            T.IsReference AS FieldQid_IsReference, 
            T.FullId AS FieldQid_FullQid, 
            True AS _from0
        FROM RepositoryModelStoreContainer.FieldIds AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.GenericMethodParameterIds
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView94()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.GenericMethodParameterIds", @"
    SELECT VALUE -- Constructing GenericMethodParameterIds
        [RepositoryModel.Store.GenericMethodParameterIds](T1.GenericMethodParameterIds_Parameter, T1.GenericMethodParameterIds_FullId)
    FROM (
        SELECT 
            T.ParameterId AS GenericMethodParameterIds_Parameter, 
            T.FullQid AS GenericMethodParameterIds_FullId, 
            True AS _from0
        FROM RepositoryEntities.GenericMethodParameterQids AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.GenericMethodParameterQids
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView95()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.GenericMethodParameterQids", @"
    SELECT VALUE -- Constructing GenericMethodParameterQids
        [RepositoryModel.GenericMethodParameterQid](T1.GenericMethodParameterQid_ParameterId, T1.GenericMethodParameterQid_FullQid)
    FROM (
        SELECT 
            T.Parameter AS GenericMethodParameterQid_ParameterId, 
            T.FullId AS GenericMethodParameterQid_FullQid, 
            True AS _from0
        FROM RepositoryModelStoreContainer.GenericMethodParameterIds AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.GenericTypeParameterIds
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView96()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.GenericTypeParameterIds", @"
    SELECT VALUE -- Constructing GenericTypeParameterIds
        [RepositoryModel.Store.GenericTypeParameterIds](T1.GenericTypeParameterIds_Parameter, T1.GenericTypeParameterIds_FullId)
    FROM (
        SELECT 
            T.ParameterId AS GenericTypeParameterIds_Parameter, 
            T.FullQid AS GenericTypeParameterIds_FullId, 
            True AS _from0
        FROM RepositoryEntities.GenericTypeParameterQids AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.GenericTypeParameterQids
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView97()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.GenericTypeParameterQids", @"
    SELECT VALUE -- Constructing GenericTypeParameterQids
        [RepositoryModel.GenericTypeParameterQid](T1.GenericTypeParameterQid_ParameterId, T1.GenericTypeParameterQid_FullQid)
    FROM (
        SELECT 
            T.Parameter AS GenericTypeParameterQid_ParameterId, 
            T.FullId AS GenericTypeParameterQid_FullQid, 
            True AS _from0
        FROM RepositoryModelStoreContainer.GenericTypeParameterIds AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.MethodIds
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView98()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.MethodIds", @"
    SELECT VALUE -- Constructing MethodIds
        [RepositoryModel.Store.MethodIds](T1.MethodIds_Method, T1.MethodIds_Type, T1.MethodIds_IsReference, T1.MethodIds_FullId)
    FROM (
        SELECT 
            T.MethodId AS MethodIds_Method, 
            T.TypeId AS MethodIds_Type, 
            T.IsReference AS MethodIds_IsReference, 
            T.FullQid AS MethodIds_FullId, 
            True AS _from0
        FROM RepositoryEntities.MethodQids AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.MethodQids
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView99()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.MethodQids", @"
    SELECT VALUE -- Constructing MethodQids
        [RepositoryModel.MethodQid](T1.MethodQid_MethodId, T1.MethodQid_TypeId, T1.MethodQid_IsReference, T1.MethodQid_FullQid)
    FROM (
        SELECT 
            T.Method AS MethodQid_MethodId, 
            T.Type AS MethodQid_TypeId, 
            T.IsReference AS MethodQid_IsReference, 
            T.FullId AS MethodQid_FullQid, 
            True AS _from0
        FROM RepositoryModelStoreContainer.MethodIds AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.PropertyIds
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView100()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.PropertyIds", @"
    SELECT VALUE -- Constructing PropertyIds
        [RepositoryModel.Store.PropertyIds](T1.PropertyIds_Property, T1.PropertyIds_Type, T1.PropertyIds_FullId)
    FROM (
        SELECT 
            T.PropertyId AS PropertyIds_Property, 
            T.TypeId AS PropertyIds_Type, 
            T.FullQid AS PropertyIds_FullId, 
            True AS _from0
        FROM RepositoryEntities.PropertyQids AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.PropertyQids
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView101()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.PropertyQids", @"
    SELECT VALUE -- Constructing PropertyQids
        [RepositoryModel.PropertyQid](T1.PropertyQid_PropertyId, T1.PropertyQid_TypeId, T1.PropertyQid_FullQid)
    FROM (
        SELECT 
            T.Property AS PropertyQid_PropertyId, 
            T.Type AS PropertyQid_TypeId, 
            T.FullId AS PropertyQid_FullQid, 
            True AS _from0
        FROM RepositoryModelStoreContainer.PropertyIds AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.TypeIds
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView102()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.TypeIds", @"
    SELECT VALUE -- Constructing TypeIds
        [RepositoryModel.Store.TypeIds](T1.TypeIds_Type, T1.TypeIds_FullId)
    FROM (
        SELECT 
            T.TypeId AS TypeIds_Type, 
            T.FullQid AS TypeIds_FullId, 
            True AS _from0
        FROM RepositoryEntities.TypeQids AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.TypeQids
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView103()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.TypeQids", @"
    SELECT VALUE -- Constructing TypeQids
        [RepositoryModel.TypeQid](T1.TypeQid_TypeId, T1.TypeQid_FullQid)
    FROM (
        SELECT 
            T.Type AS TypeQid_TypeId, 
            T.FullId AS TypeQid_FullQid, 
            True AS _from0
        FROM RepositoryModelStoreContainer.TypeIds AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.BaseTypesByTypeId
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView104()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.BaseTypesByTypeId", @"
    SELECT VALUE -- Constructing BaseTypesByTypeId
        [RepositoryModel.Store.BaseTypesByTypeId](T1.BaseTypesByTypeId_TypeId, T1.BaseTypesByTypeId_BaseTypeDefinitionId, T1.BaseTypesByTypeId_BaseTypeSignatureId)
    FROM (
        SELECT 
            T.TypeId AS BaseTypesByTypeId_TypeId, 
            T.BaseTypeDefinitionId AS BaseTypesByTypeId_BaseTypeDefinitionId, 
            T.BaseTypeSignatureId AS BaseTypesByTypeId_BaseTypeSignatureId, 
            True AS _from0
        FROM RepositoryEntities.BaseTypesByTypeIds AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.BaseTypesByTypeIds
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView105()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.BaseTypesByTypeIds", @"
    SELECT VALUE -- Constructing BaseTypesByTypeIds
        [RepositoryModel.BaseTypesByTypeId](T1.BaseTypesByTypeId_TypeId, T1.BaseTypesByTypeId_BaseTypeDefinitionId, T1.BaseTypesByTypeId_BaseTypeSignatureId)
    FROM (
        SELECT 
            T.TypeId AS BaseTypesByTypeId_TypeId, 
            T.BaseTypeDefinitionId AS BaseTypesByTypeId_BaseTypeDefinitionId, 
            T.BaseTypeSignatureId AS BaseTypesByTypeId_BaseTypeSignatureId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.BaseTypesByTypeId AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.ImplementedInterfacesByTypeId
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView106()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.ImplementedInterfacesByTypeId", @"
    SELECT VALUE -- Constructing ImplementedInterfacesByTypeId
        [RepositoryModel.Store.ImplementedInterfacesByTypeId](T1.ImplementedInterfacesByTypeId_TypeId, T1.ImplementedInterfacesByTypeId_InterfaceTypeId, T1.ImplementedInterfacesByTypeId_InterfaceTypeSignatureId)
    FROM (
        SELECT 
            T.TypeId AS ImplementedInterfacesByTypeId_TypeId, 
            T.InterfaceTypeId AS ImplementedInterfacesByTypeId_InterfaceTypeId, 
            T.InterfaceTypeSignatureId AS ImplementedInterfacesByTypeId_InterfaceTypeSignatureId, 
            True AS _from0
        FROM RepositoryEntities.ImplementedInterfacesByTypeIds AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.ImplementedInterfacesByTypeIds
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView107()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.ImplementedInterfacesByTypeIds", @"
    SELECT VALUE -- Constructing ImplementedInterfacesByTypeIds
        [RepositoryModel.ImplementedInterfacesByTypeId](T1.ImplementedInterfacesByTypeId_TypeId, T1.ImplementedInterfacesByTypeId_InterfaceTypeId, T1.ImplementedInterfacesByTypeId_InterfaceTypeSignatureId)
    FROM (
        SELECT 
            T.TypeId AS ImplementedInterfacesByTypeId_TypeId, 
            T.InterfaceTypeId AS ImplementedInterfacesByTypeId_InterfaceTypeId, 
            T.InterfaceTypeSignatureId AS ImplementedInterfacesByTypeId_InterfaceTypeSignatureId, 
            True AS _from0
        FROM RepositoryModelStoreContainer.ImplementedInterfacesByTypeId AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.CompilerGeneratedAttributes
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView108()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.CompilerGeneratedAttributes", @"
    SELECT VALUE -- Constructing CompilerGeneratedAttributes
        [RepositoryModel.Store.CompilerGeneratedAttributes](T1.CompilerGeneratedAttributes_Attribute, T1.CompilerGeneratedAttributes_Target, T1.CompilerGeneratedAttributes_TargetKind, T1.CompilerGeneratedAttributes_IsCompilerGenerated, T1.CompilerGeneratedAttributes_IsGeneratedCode)
    FROM (
        SELECT 
            T.Attribute AS CompilerGeneratedAttributes_Attribute, 
            T.TargetId AS CompilerGeneratedAttributes_Target, 
            T.TargetKind AS CompilerGeneratedAttributes_TargetKind, 
            T.IsCompilerGenerated AS CompilerGeneratedAttributes_IsCompilerGenerated, 
            T.IsGeneratedCode AS CompilerGeneratedAttributes_IsGeneratedCode, 
            True AS _from0
        FROM RepositoryEntities.CompilerGeneratedAttributes AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.CompilerGeneratedAttributes
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView109()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.CompilerGeneratedAttributes", @"
    SELECT VALUE -- Constructing CompilerGeneratedAttributes
        [RepositoryModel.CompilerGeneratedAttribute](T1.CompilerGeneratedAttribute_Attribute, T1.CompilerGeneratedAttribute_TargetId, T1.CompilerGeneratedAttribute_TargetKind, T1.CompilerGeneratedAttribute_IsCompilerGenerated, T1.CompilerGeneratedAttribute_IsGeneratedCode)
    FROM (
        SELECT 
            T.Attribute AS CompilerGeneratedAttribute_Attribute, 
            T.Target AS CompilerGeneratedAttribute_TargetId, 
            T.TargetKind AS CompilerGeneratedAttribute_TargetKind, 
            T.IsCompilerGenerated AS CompilerGeneratedAttribute_IsCompilerGenerated, 
            T.IsGeneratedCode AS CompilerGeneratedAttribute_IsGeneratedCode, 
            True AS _from0
        FROM RepositoryModelStoreContainer.CompilerGeneratedAttributes AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.MethodCallsByTypeDefinition
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView110()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.MethodCallsByTypeDefinition", @"
    SELECT VALUE -- Constructing MethodCallsByTypeDefinition
        [RepositoryModel.Store.MethodCallsByTypeDefinition](T1.MethodCallsByTypeDefinition_ScopingAssembly, T1.MethodCallsByTypeDefinition_CallerType, T1.MethodCallsByTypeDefinition_CalleeType, T1.MethodCallsByTypeDefinition_Count)
    FROM (
        SELECT 
            T.ScopingAssemblyId AS MethodCallsByTypeDefinition_ScopingAssembly, 
            T.CallerTypeId AS MethodCallsByTypeDefinition_CallerType, 
            T.CalleeTypeId AS MethodCallsByTypeDefinition_CalleeType, 
            T.Count AS MethodCallsByTypeDefinition_Count, 
            True AS _from0
        FROM RepositoryEntities.MethodCallsByTypeDefinitions AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.MethodCallsByTypeDefinitions
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView111()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.MethodCallsByTypeDefinitions", @"
    SELECT VALUE -- Constructing MethodCallsByTypeDefinitions
        [RepositoryModel.MethodCallsByTypeDefinition](T1.MethodCallsByTypeDefinition_ScopingAssemblyId, T1.MethodCallsByTypeDefinition_CallerTypeId, T1.MethodCallsByTypeDefinition_CalleeTypeId, T1.MethodCallsByTypeDefinition_Count)
    FROM (
        SELECT 
            T.ScopingAssembly AS MethodCallsByTypeDefinition_ScopingAssemblyId, 
            T.CallerType AS MethodCallsByTypeDefinition_CallerTypeId, 
            T.CalleeType AS MethodCallsByTypeDefinition_CalleeTypeId, 
            T.Count AS MethodCallsByTypeDefinition_Count, 
            True AS _from0
        FROM RepositoryModelStoreContainer.MethodCallsByTypeDefinition AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.MethodNodes
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView112()
        {
            System.Text.StringBuilder viewString = new System.Text.StringBuilder(3459);
            viewString.Append("\r\n    SELECT VALUE -- Constructing MethodNodes\r\n        [RepositoryModel.Store.M");
            viewString.Append("ethodNodes](T1.MethodNodes_DeclaringType, T1.MethodNodes_Method, T1.[MethodNodes");
            viewString.Append("_@Label], T1.[MethodNodes_@Category], T1.[MethodNodes_@Id], T1.[MethodNodes.@Cod");
            viewString.Append("eSchemaProperty_IsSpecialName], T1.[MethodNodes.@CodeSchemaProperty_IsAbstract],");
            viewString.Append(" T1.[MethodNodes.@CodeSchemaProperty_IsFinal], T1.[MethodNodes.@CodeSchemaProper");
            viewString.Append("ty_IsPrivate], T1.[MethodNodes.@CodeSchemaProperty_IsInternal], T1.[MethodNodes.");
            viewString.Append("@CodeSchemaProperty_IsProtected], T1.[MethodNodes.@CodeSchemaProperty_IsProtecte");
            viewString.Append("dOrInternal], T1.[MethodNodes.@CodeSchemaProperty_IsPublic], T1.[MethodNodes.@Co");
            viewString.Append("deSchemaProperty_IsStatic], T1.[MethodNodes.@CodeSchemaProperty_IsVirtual], T1.[");
            viewString.Append("MethodNodes.@CodeSchemaProperty_IsConstructor], T1.[MethodNodes.@CodeSchemaPrope");
            viewString.Append("rty_IsFinalizer], T1.[MethodNodes.@CodeSchemaProperty_IsOperator], T1.[MethodNod");
            viewString.Append("es.@CodeSchemaProperty_IsHideBySignature], T1.[MethodNodes.@CodeSchemaProperty_I");
            viewString.Append("sGeneric], T1.[MethodNodes.@CodeSchemaProperty_IsAnonymous], T1.[MethodNodes.@Co");
            viewString.Append("deSchemaProperty_IsCompilerGenerated], T1.[MethodNodes.@CodeSchemaProperty_IsGen");
            viewString.Append("eratedCode], T1.[MethodNodes.@CodeSchemaProperty_IsExternal])\r\n    FROM (\r\n     ");
            viewString.Append("   SELECT \r\n            T.DeclaringType AS MethodNodes_DeclaringType, \r\n        ");
            viewString.Append("    T.Method AS MethodNodes_Method, \r\n            T.C_Label AS [MethodNodes_@Lab");
            viewString.Append("el], \r\n            T.C_Category AS [MethodNodes_@Category], \r\n            T.C_Id");
            viewString.Append(" AS [MethodNodes_@Id], \r\n            T.C_CodeSchemaProperty_IsSpecialName AS [Me");
            viewString.Append("thodNodes.@CodeSchemaProperty_IsSpecialName], \r\n            T.C_CodeSchemaProper");
            viewString.Append("ty_IsAbstract AS [MethodNodes.@CodeSchemaProperty_IsAbstract], \r\n            T.C");
            viewString.Append("_CodeSchemaProperty_IsFinal AS [MethodNodes.@CodeSchemaProperty_IsFinal], \r\n    ");
            viewString.Append("        T.C_CodeSchemaProperty_IsPrivate AS [MethodNodes.@CodeSchemaProperty_IsP");
            viewString.Append("rivate], \r\n            T.C_CodeSchemaProperty_IsInternal AS [MethodNodes.@CodeSc");
            viewString.Append("hemaProperty_IsInternal], \r\n            T.C_CodeSchemaProperty_IsProtected AS [M");
            viewString.Append("ethodNodes.@CodeSchemaProperty_IsProtected], \r\n            T.C_CodeSchemaPropert");
            viewString.Append("y_IsProtectedOrInternal AS [MethodNodes.@CodeSchemaProperty_IsProtectedOrInterna");
            viewString.Append("l], \r\n            T.C_CodeSchemaProperty_IsPublic AS [MethodNodes.@CodeSchemaPro");
            viewString.Append("perty_IsPublic], \r\n            T.C_CodeSchemaProperty_IsStatic AS [MethodNodes.@");
            viewString.Append("CodeSchemaProperty_IsStatic], \r\n            T.C_CodeSchemaProperty_IsVirtual AS ");
            viewString.Append("[MethodNodes.@CodeSchemaProperty_IsVirtual], \r\n            T.C_CodeSchemaPropert");
            viewString.Append("y_IsConstructor AS [MethodNodes.@CodeSchemaProperty_IsConstructor], \r\n          ");
            viewString.Append("  T.C_CodeSchemaProperty_IsFinalizer AS [MethodNodes.@CodeSchemaProperty_IsFinal");
            viewString.Append("izer], \r\n            T.C_CodeSchemaProperty_IsOperator AS [MethodNodes.@CodeSche");
            viewString.Append("maProperty_IsOperator], \r\n            T.C_CodeSchemaProperty_IsHideBySignature A");
            viewString.Append("S [MethodNodes.@CodeSchemaProperty_IsHideBySignature], \r\n            T.C_CodeSch");
            viewString.Append("emaProperty_IsGeneric AS [MethodNodes.@CodeSchemaProperty_IsGeneric], \r\n        ");
            viewString.Append("    T.C_CodeSchemaProperty_IsAnonymous AS [MethodNodes.@CodeSchemaProperty_IsAno");
            viewString.Append("nymous], \r\n            T.C_CodeSchemaProperty_IsCompilerGenerated AS [MethodNode");
            viewString.Append("s.@CodeSchemaProperty_IsCompilerGenerated], \r\n            T.C_CodeSchemaProperty");
            viewString.Append("_IsGeneratedCode AS [MethodNodes.@CodeSchemaProperty_IsGeneratedCode], \r\n       ");
            viewString.Append("     T.C_CodeSchemaProperty_IsExternal AS [MethodNodes.@CodeSchemaProperty_IsExt");
            viewString.Append("ernal], \r\n            True AS _from0\r\n        FROM RepositoryEntities.MethodNode");
            viewString.Append("s AS T\r\n    ) AS T1");
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.MethodNodes", viewString.ToString());
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.MethodNodes
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView113()
        {
            System.Text.StringBuilder viewString = new System.Text.StringBuilder(3481);
            viewString.Append("\r\n    SELECT VALUE -- Constructing MethodNodes\r\n        [RepositoryModel.MethodN");
            viewString.Append("ode](T1.MethodNode_DeclaringType, T1.MethodNode_Method, T1.[MethodNode.C_Label],");
            viewString.Append(" T1.[MethodNode.C_Category], T1.[MethodNode.C_Id], T1.[MethodNode.C_CodeSchemaPr");
            viewString.Append("operty_IsSpecialName], T1.[MethodNode.C_CodeSchemaProperty_IsAbstract], T1.[Meth");
            viewString.Append("odNode.C_CodeSchemaProperty_IsFinal], T1.[MethodNode.C_CodeSchemaProperty_IsPriv");
            viewString.Append("ate], T1.[MethodNode.C_CodeSchemaProperty_IsInternal], T1.[MethodNode.C_CodeSche");
            viewString.Append("maProperty_IsProtected], T1.[MethodNode.C_CodeSchemaProperty_IsProtectedOrIntern");
            viewString.Append("al], T1.[MethodNode.C_CodeSchemaProperty_IsPublic], T1.[MethodNode.C_CodeSchemaP");
            viewString.Append("roperty_IsStatic], T1.[MethodNode.C_CodeSchemaProperty_IsVirtual], T1.[MethodNod");
            viewString.Append("e.C_CodeSchemaProperty_IsConstructor], T1.[MethodNode.C_CodeSchemaProperty_IsFin");
            viewString.Append("alizer], T1.[MethodNode.C_CodeSchemaProperty_IsOperator], T1.[MethodNode.C_CodeS");
            viewString.Append("chemaProperty_IsHideBySignature], T1.[MethodNode.C_CodeSchemaProperty_IsGeneric]");
            viewString.Append(", T1.[MethodNode.C_CodeSchemaProperty_IsAnonymous], T1.[MethodNode.C_CodeSchemaP");
            viewString.Append("roperty_IsCompilerGenerated], T1.[MethodNode.C_CodeSchemaProperty_IsGeneratedCod");
            viewString.Append("e], T1.[MethodNode.C_CodeSchemaProperty_IsExternal])\r\n    FROM (\r\n        SELECT");
            viewString.Append(" \r\n            T.DeclaringType AS MethodNode_DeclaringType, \r\n            T.Meth");
            viewString.Append("od AS MethodNode_Method, \r\n            T.[@Label] AS [MethodNode.C_Label], \r\n   ");
            viewString.Append("         T.[@Category] AS [MethodNode.C_Category], \r\n            T.[@Id] AS [Met");
            viewString.Append("hodNode.C_Id], \r\n            T.[@CodeSchemaProperty_IsSpecialName] AS [MethodNod");
            viewString.Append("e.C_CodeSchemaProperty_IsSpecialName], \r\n            T.[@CodeSchemaProperty_IsAb");
            viewString.Append("stract] AS [MethodNode.C_CodeSchemaProperty_IsAbstract], \r\n            T.[@CodeS");
            viewString.Append("chemaProperty_IsFinal] AS [MethodNode.C_CodeSchemaProperty_IsFinal], \r\n         ");
            viewString.Append("   T.[@CodeSchemaProperty_IsPrivate] AS [MethodNode.C_CodeSchemaProperty_IsPriva");
            viewString.Append("te], \r\n            T.[@CodeSchemaProperty_IsInternal] AS [MethodNode.C_CodeSchem");
            viewString.Append("aProperty_IsInternal], \r\n            T.[@CodeSchemaProperty_IsProtected] AS [Met");
            viewString.Append("hodNode.C_CodeSchemaProperty_IsProtected], \r\n            T.[@CodeSchemaProperty_");
            viewString.Append("IsProtectedOrInternal] AS [MethodNode.C_CodeSchemaProperty_IsProtectedOrInternal");
            viewString.Append("], \r\n            T.[@CodeSchemaProperty_IsPublic] AS [MethodNode.C_CodeSchemaPro");
            viewString.Append("perty_IsPublic], \r\n            T.[@CodeSchemaProperty_IsStatic] AS [MethodNode.C");
            viewString.Append("_CodeSchemaProperty_IsStatic], \r\n            T.[@CodeSchemaProperty_IsVirtual] A");
            viewString.Append("S [MethodNode.C_CodeSchemaProperty_IsVirtual], \r\n            T.[@CodeSchemaPrope");
            viewString.Append("rty_IsConstructor] AS [MethodNode.C_CodeSchemaProperty_IsConstructor], \r\n       ");
            viewString.Append("     T.[@CodeSchemaProperty_IsFinalizer] AS [MethodNode.C_CodeSchemaProperty_IsF");
            viewString.Append("inalizer], \r\n            T.[@CodeSchemaProperty_IsOperator] AS [MethodNode.C_Cod");
            viewString.Append("eSchemaProperty_IsOperator], \r\n            T.[@CodeSchemaProperty_IsHideBySignat");
            viewString.Append("ure] AS [MethodNode.C_CodeSchemaProperty_IsHideBySignature], \r\n            T.[@C");
            viewString.Append("odeSchemaProperty_IsGeneric] AS [MethodNode.C_CodeSchemaProperty_IsGeneric], \r\n ");
            viewString.Append("           T.[@CodeSchemaProperty_IsAnonymous] AS [MethodNode.C_CodeSchemaProper");
            viewString.Append("ty_IsAnonymous], \r\n            T.[@CodeSchemaProperty_IsCompilerGenerated] AS [M");
            viewString.Append("ethodNode.C_CodeSchemaProperty_IsCompilerGenerated], \r\n            T.[@CodeSchem");
            viewString.Append("aProperty_IsGeneratedCode] AS [MethodNode.C_CodeSchemaProperty_IsGeneratedCode],");
            viewString.Append(" \r\n            T.[@CodeSchemaProperty_IsExternal] AS [MethodNode.C_CodeSchemaPro");
            viewString.Append("perty_IsExternal], \r\n            True AS _from0\r\n        FROM RepositoryModelSto");
            viewString.Append("reContainer.MethodNodes AS T\r\n    ) AS T1");
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.MethodNodes", viewString.ToString());
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.TypeSignatureDefinition
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView114()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.TypeSignatureDefinition", @"
    SELECT VALUE -- Constructing TypeSignatureDefinition
        [RepositoryModel.Store.TypeSignatureDefinition](T1.TypeSignatureDefinition_Id, T1.TypeSignatureDefinition_TypeDefinition, T1.TypeSignatureDefinition_MethodDefinition, T1.TypeSignatureDefinition_ArgumentTypeSignature, T1.TypeSignatureDefinition_TypeSignatureKind, T1.TypeSignatureDefinition_TypeSignatureArgumentKind, T1.TypeSignatureDefinition_GenericParameterIndex)
    FROM (
        SELECT 
            T.Id AS TypeSignatureDefinition_Id, 
            T.TypeDefinition AS TypeSignatureDefinition_TypeDefinition, 
            T.MethodDefinition AS TypeSignatureDefinition_MethodDefinition, 
            T.ArgumentTypeSignature AS TypeSignatureDefinition_ArgumentTypeSignature, 
            T.TypeSignatureKind AS TypeSignatureDefinition_TypeSignatureKind, 
            T.TypeSignatureArgumentKind AS TypeSignatureDefinition_TypeSignatureArgumentKind, 
            T.GenericParameterIndex AS TypeSignatureDefinition_GenericParameterIndex, 
            True AS _from0
        FROM RepositoryEntities.TypeSignatureDefinitions AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.TypeSignatureDefinitions
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView115()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.TypeSignatureDefinitions", @"
    SELECT VALUE -- Constructing TypeSignatureDefinitions
        [RepositoryModel.TypeSignatureDefinition](T1.TypeSignatureDefinition_Id, T1.TypeSignatureDefinition_TypeDefinition, T1.TypeSignatureDefinition_MethodDefinition, T1.TypeSignatureDefinition_ArgumentTypeSignature, T1.TypeSignatureDefinition_TypeSignatureKind, T1.TypeSignatureDefinition_TypeSignatureArgumentKind, T1.TypeSignatureDefinition_GenericParameterIndex)
    FROM (
        SELECT 
            T.Id AS TypeSignatureDefinition_Id, 
            T.TypeDefinition AS TypeSignatureDefinition_TypeDefinition, 
            T.MethodDefinition AS TypeSignatureDefinition_MethodDefinition, 
            T.ArgumentTypeSignature AS TypeSignatureDefinition_ArgumentTypeSignature, 
            T.TypeSignatureKind AS TypeSignatureDefinition_TypeSignatureKind, 
            T.TypeSignatureArgumentKind AS TypeSignatureDefinition_TypeSignatureArgumentKind, 
            T.GenericParameterIndex AS TypeSignatureDefinition_GenericParameterIndex, 
            True AS _from0
        FROM RepositoryModelStoreContainer.TypeSignatureDefinition AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.CalledMethods
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView116()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.CalledMethods", @"
    SELECT VALUE -- Constructing CalledMethods
        [RepositoryModel.Store.CalledMethods](T1.CalledMethods_Folder, T1.CalledMethods_ScopingAssembly, T1.CalledMethods_Id, T1.CalledMethods_Caller, T1.CalledMethods_Callee, T1.CalledMethods_CallCount)
    FROM (
        SELECT 
            T.FolderId AS CalledMethods_Folder, 
            T.ScopingAssemblyId AS CalledMethods_ScopingAssembly, 
            T.Id AS CalledMethods_Id, 
            T.CallerId AS CalledMethods_Caller, 
            T.CalleeId AS CalledMethods_Callee, 
            T.CallCount AS CalledMethods_CallCount, 
            True AS _from0
        FROM RepositoryEntities.CalledMethods AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.CalledMethods
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView117()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.CalledMethods", @"
    SELECT VALUE -- Constructing CalledMethods
        [RepositoryModel.CalledMethod](T1.CalledMethod_FolderId, T1.CalledMethod_ScopingAssemblyId, T1.CalledMethod_Id, T1.CalledMethod_CallerId, T1.CalledMethod_CalleeId, T1.CalledMethod_CallCount)
    FROM (
        SELECT 
            T.Folder AS CalledMethod_FolderId, 
            T.ScopingAssembly AS CalledMethod_ScopingAssemblyId, 
            T.Id AS CalledMethod_Id, 
            T.Caller AS CalledMethod_CallerId, 
            T.Callee AS CalledMethod_CalleeId, 
            T.CallCount AS CalledMethod_CallCount, 
            True AS _from0
        FROM RepositoryModelStoreContainer.CalledMethods AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.AssemblyNodes
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView118()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.AssemblyNodes", @"
    SELECT VALUE -- Constructing AssemblyNodes
        [RepositoryModel.Store.AssemblyNodes](T1.AssemblyNodes_Assembly, T1.AssemblyNodes_IsReference, T1.[AssemblyNodes_@Id], T1.[AssemblyNodes_@Category], T1.[AssemblyNodes.@CodeSchemaProperty_StrongName], T1.[AssemblyNodes_@Label], T1.[AssemblyNodes_@FilePath], T1.[AssemblyNodes_@AssemblyTimestamp], T1.[AssemblyNodes.@CodeSchemaProperty_IsExternal])
    FROM (
        SELECT 
            T.Assembly AS AssemblyNodes_Assembly, 
            T.IsReference AS AssemblyNodes_IsReference, 
            T.C_Id AS [AssemblyNodes_@Id], 
            T.C_Category AS [AssemblyNodes_@Category], 
            T.C_CodeSchemaProperty_StrongName AS [AssemblyNodes.@CodeSchemaProperty_StrongName], 
            T.C_Label AS [AssemblyNodes_@Label], 
            T.C_FilePath AS [AssemblyNodes_@FilePath], 
            T.C_AssemblyTimestamp AS [AssemblyNodes_@AssemblyTimestamp], 
            T.C_CodeSchemaProperty_IsExternal AS [AssemblyNodes.@CodeSchemaProperty_IsExternal], 
            True AS _from0
        FROM RepositoryEntities.AssemblyNodes AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.AssemblyNodes
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView119()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.AssemblyNodes", @"
    SELECT VALUE -- Constructing AssemblyNodes
        [RepositoryModel.AssemblyNode](T1.AssemblyNode_Assembly, T1.AssemblyNode_IsReference, T1.[AssemblyNode.C_Id], T1.[AssemblyNode.C_Category], T1.[AssemblyNode.C_CodeSchemaProperty_StrongName], T1.[AssemblyNode.C_Label], T1.[AssemblyNode.C_FilePath], T1.[AssemblyNode.C_AssemblyTimestamp], T1.[AssemblyNode.C_CodeSchemaProperty_IsExternal])
    FROM (
        SELECT 
            T.Assembly AS AssemblyNode_Assembly, 
            T.IsReference AS AssemblyNode_IsReference, 
            T.[@Id] AS [AssemblyNode.C_Id], 
            T.[@Category] AS [AssemblyNode.C_Category], 
            T.[@CodeSchemaProperty_StrongName] AS [AssemblyNode.C_CodeSchemaProperty_StrongName], 
            T.[@Label] AS [AssemblyNode.C_Label], 
            T.[@FilePath] AS [AssemblyNode.C_FilePath], 
            T.[@AssemblyTimestamp] AS [AssemblyNode.C_AssemblyTimestamp], 
            T.[@CodeSchemaProperty_IsExternal] AS [AssemblyNode.C_CodeSchemaProperty_IsExternal], 
            True AS _from0
        FROM RepositoryModelStoreContainer.AssemblyNodes AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.EventNodes
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView120()
        {
            System.Text.StringBuilder viewString = new System.Text.StringBuilder(2364);
            viewString.Append("\r\n    SELECT VALUE -- Constructing EventNodes\r\n        [RepositoryModel.Store.Ev");
            viewString.Append("entNodes](T1.EventNodes_DeclaringType, T1.EventNodes_Event, T1.[EventNodes_@Labe");
            viewString.Append("l], T1.[EventNodes_@Category], T1.[EventNodes_@Id], T1.[EventNodes.@CodeSchemaPr");
            viewString.Append("operty_IsSpecialName], T1.[EventNodes.@CodeSchemaProperty_IsAbstract], T1.[Event");
            viewString.Append("Nodes.@CodeSchemaProperty_IsStatic], T1.[EventNodes.@CodeSchemaProperty_IsFinal]");
            viewString.Append(", T1.[EventNodes.@CodeSchemaProperty_IsVirtual], T1.[EventNodes.@CodeSchemaPrope");
            viewString.Append("rty_IsPrivate], T1.[EventNodes.@CodeSchemaProperty_IsInternal], T1.[EventNodes.@");
            viewString.Append("CodeSchemaProperty_IsProtected], T1.[EventNodes.@CodeSchemaProperty_IsProtectedO");
            viewString.Append("rInternal], T1.[EventNodes.@CodeSchemaProperty_IsPublic], T1.[EventNodes.@CodeSc");
            viewString.Append("hemaProperty_IsCompilerGenerated], T1.[EventNodes.@CodeSchemaProperty_IsGenerate");
            viewString.Append("dCode])\r\n    FROM (\r\n        SELECT \r\n            T.DeclaringType AS EventNodes_");
            viewString.Append("DeclaringType, \r\n            T.Event AS EventNodes_Event, \r\n            T.C_Labe");
            viewString.Append("l AS [EventNodes_@Label], \r\n            T.C_Category AS [EventNodes_@Category], ");
            viewString.Append("\r\n            T.C_Id AS [EventNodes_@Id], \r\n            T.C_CodeSchemaProperty_I");
            viewString.Append("sSpecialName AS [EventNodes.@CodeSchemaProperty_IsSpecialName], \r\n            T.");
            viewString.Append("C_CodeSchemaProperty_IsAbstract AS [EventNodes.@CodeSchemaProperty_IsAbstract], ");
            viewString.Append("\r\n            T.C_CodeSchemaProperty_IsStatic AS [EventNodes.@CodeSchemaProperty");
            viewString.Append("_IsStatic], \r\n            T.C_CodeSchemaProperty_IsFinal AS [EventNodes.@CodeSch");
            viewString.Append("emaProperty_IsFinal], \r\n            T.C_CodeSchemaProperty_IsVirtual AS [EventNo");
            viewString.Append("des.@CodeSchemaProperty_IsVirtual], \r\n            T.C_CodeSchemaProperty_IsPriva");
            viewString.Append("te AS [EventNodes.@CodeSchemaProperty_IsPrivate], \r\n            T.C_CodeSchemaPr");
            viewString.Append("operty_IsInternal AS [EventNodes.@CodeSchemaProperty_IsInternal], \r\n            ");
            viewString.Append("T.C_CodeSchemaProperty_IsProtected AS [EventNodes.@CodeSchemaProperty_IsProtecte");
            viewString.Append("d], \r\n            T.C_CodeSchemaProperty_IsProtectedOrInternal AS [EventNodes.@C");
            viewString.Append("odeSchemaProperty_IsProtectedOrInternal], \r\n            T.C_CodeSchemaProperty_I");
            viewString.Append("sPublic AS [EventNodes.@CodeSchemaProperty_IsPublic], \r\n            T.C_CodeSche");
            viewString.Append("maProperty_IsCompilerGenerated AS [EventNodes.@CodeSchemaProperty_IsCompilerGene");
            viewString.Append("rated], \r\n            T.C_CodeSchemaProperty_IsGeneratedCode AS [EventNodes.@Cod");
            viewString.Append("eSchemaProperty_IsGeneratedCode], \r\n            True AS _from0\r\n        FROM Rep");
            viewString.Append("ositoryEntities.EventNodes AS T\r\n    ) AS T1");
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.EventNodes", viewString.ToString());
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.EventNodes
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView121()
        {
            System.Text.StringBuilder viewString = new System.Text.StringBuilder(2379);
            viewString.Append("\r\n    SELECT VALUE -- Constructing EventNodes\r\n        [RepositoryModel.EventNod");
            viewString.Append("e](T1.EventNode_DeclaringType, T1.EventNode_Event, T1.[EventNode.C_Label], T1.[E");
            viewString.Append("ventNode.C_Category], T1.[EventNode.C_Id], T1.[EventNode.C_CodeSchemaProperty_Is");
            viewString.Append("SpecialName], T1.[EventNode.C_CodeSchemaProperty_IsAbstract], T1.[EventNode.C_Co");
            viewString.Append("deSchemaProperty_IsStatic], T1.[EventNode.C_CodeSchemaProperty_IsFinal], T1.[Eve");
            viewString.Append("ntNode.C_CodeSchemaProperty_IsVirtual], T1.[EventNode.C_CodeSchemaProperty_IsPri");
            viewString.Append("vate], T1.[EventNode.C_CodeSchemaProperty_IsInternal], T1.[EventNode.C_CodeSchem");
            viewString.Append("aProperty_IsProtected], T1.[EventNode.C_CodeSchemaProperty_IsProtectedOrInternal");
            viewString.Append("], T1.[EventNode.C_CodeSchemaProperty_IsPublic], T1.[EventNode.C_CodeSchemaPrope");
            viewString.Append("rty_IsCompilerGenerated], T1.[EventNode.C_CodeSchemaProperty_IsGeneratedCode])\r\n");
            viewString.Append("    FROM (\r\n        SELECT \r\n            T.DeclaringType AS EventNode_DeclaringT");
            viewString.Append("ype, \r\n            T.Event AS EventNode_Event, \r\n            T.[@Label] AS [Even");
            viewString.Append("tNode.C_Label], \r\n            T.[@Category] AS [EventNode.C_Category], \r\n       ");
            viewString.Append("     T.[@Id] AS [EventNode.C_Id], \r\n            T.[@CodeSchemaProperty_IsSpecial");
            viewString.Append("Name] AS [EventNode.C_CodeSchemaProperty_IsSpecialName], \r\n            T.[@CodeS");
            viewString.Append("chemaProperty_IsAbstract] AS [EventNode.C_CodeSchemaProperty_IsAbstract], \r\n    ");
            viewString.Append("        T.[@CodeSchemaProperty_IsStatic] AS [EventNode.C_CodeSchemaProperty_IsSt");
            viewString.Append("atic], \r\n            T.[@CodeSchemaProperty_IsFinal] AS [EventNode.C_CodeSchemaP");
            viewString.Append("roperty_IsFinal], \r\n            T.[@CodeSchemaProperty_IsVirtual] AS [EventNode.");
            viewString.Append("C_CodeSchemaProperty_IsVirtual], \r\n            T.[@CodeSchemaProperty_IsPrivate]");
            viewString.Append(" AS [EventNode.C_CodeSchemaProperty_IsPrivate], \r\n            T.[@CodeSchemaProp");
            viewString.Append("erty_IsInternal] AS [EventNode.C_CodeSchemaProperty_IsInternal], \r\n            T");
            viewString.Append(".[@CodeSchemaProperty_IsProtected] AS [EventNode.C_CodeSchemaProperty_IsProtecte");
            viewString.Append("d], \r\n            T.[@CodeSchemaProperty_IsProtectedOrInternal] AS [EventNode.C_");
            viewString.Append("CodeSchemaProperty_IsProtectedOrInternal], \r\n            T.[@CodeSchemaProperty_");
            viewString.Append("IsPublic] AS [EventNode.C_CodeSchemaProperty_IsPublic], \r\n            T.[@CodeSc");
            viewString.Append("hemaProperty_IsCompilerGenerated] AS [EventNode.C_CodeSchemaProperty_IsCompilerG");
            viewString.Append("enerated], \r\n            T.[@CodeSchemaProperty_IsGeneratedCode] AS [EventNode.C");
            viewString.Append("_CodeSchemaProperty_IsGeneratedCode], \r\n            True AS _from0\r\n        FROM");
            viewString.Append(" RepositoryModelStoreContainer.EventNodes AS T\r\n    ) AS T1");
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.EventNodes", viewString.ToString());
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.FieldNodes
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView122()
        {
            System.Text.StringBuilder viewString = new System.Text.StringBuilder(2088);
            viewString.Append("\r\n    SELECT VALUE -- Constructing FieldNodes\r\n        [RepositoryModel.Store.Fi");
            viewString.Append("eldNodes](T1.FieldNodes_DeclaringType, T1.FieldNodes_Field, T1.[FieldNodes_@Labe");
            viewString.Append("l], T1.[FieldNodes_@Category], T1.[FieldNodes_@Id], T1.[FieldNodes.@CodeSchemaPr");
            viewString.Append("operty_IsSpecialName], T1.[FieldNodes.@CodeSchemaProperty_IsPrivate], T1.[FieldN");
            viewString.Append("odes.@CodeSchemaProperty_IsInternal], T1.[FieldNodes.@CodeSchemaProperty_IsProte");
            viewString.Append("cted], T1.[FieldNodes.@CodeSchemaProperty_IsProtectedOrInternal], T1.[FieldNodes");
            viewString.Append(".@CodeSchemaProperty_IsPublic], T1.[FieldNodes.@CodeSchemaProperty_IsStatic], T1");
            viewString.Append(".[FieldNodes.@CodeSchemaProperty_IsCompilerGenerated], T1.[FieldNodes.@CodeSchem");
            viewString.Append("aProperty_IsGeneratedCode], T1.[FieldNodes.@CodeSchemaProperty_IsExternal])\r\n   ");
            viewString.Append(" FROM (\r\n        SELECT \r\n            T.DeclaringType AS FieldNodes_DeclaringTyp");
            viewString.Append("e, \r\n            T.Field AS FieldNodes_Field, \r\n            T.C_Label AS [FieldN");
            viewString.Append("odes_@Label], \r\n            T.C_Category AS [FieldNodes_@Category], \r\n          ");
            viewString.Append("  T.C_Id AS [FieldNodes_@Id], \r\n            T.C_CodeSchemaProperty_IsSpecialName");
            viewString.Append(" AS [FieldNodes.@CodeSchemaProperty_IsSpecialName], \r\n            T.C_CodeSchema");
            viewString.Append("Property_IsPrivate AS [FieldNodes.@CodeSchemaProperty_IsPrivate], \r\n            ");
            viewString.Append("T.C_CodeSchemaProperty_IsInternal AS [FieldNodes.@CodeSchemaProperty_IsInternal]");
            viewString.Append(", \r\n            T.C_CodeSchemaProperty_IsProtected AS [FieldNodes.@CodeSchemaPro");
            viewString.Append("perty_IsProtected], \r\n            T.C_CodeSchemaProperty_IsProtectedOrInternal A");
            viewString.Append("S [FieldNodes.@CodeSchemaProperty_IsProtectedOrInternal], \r\n            T.C_Code");
            viewString.Append("SchemaProperty_IsPublic AS [FieldNodes.@CodeSchemaProperty_IsPublic], \r\n        ");
            viewString.Append("    T.C_CodeSchemaProperty_IsStatic AS [FieldNodes.@CodeSchemaProperty_IsStatic]");
            viewString.Append(", \r\n            T.C_CodeSchemaProperty_IsCompilerGenerated AS [FieldNodes.@CodeS");
            viewString.Append("chemaProperty_IsCompilerGenerated], \r\n            T.C_CodeSchemaProperty_IsGener");
            viewString.Append("atedCode AS [FieldNodes.@CodeSchemaProperty_IsGeneratedCode], \r\n            T.C_");
            viewString.Append("CodeSchemaProperty_IsExternal AS [FieldNodes.@CodeSchemaProperty_IsExternal], \r\n");
            viewString.Append("            True AS _from0\r\n        FROM RepositoryEntities.FieldNodes AS T\r\n   ");
            viewString.Append(" ) AS T1");
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.FieldNodes", viewString.ToString());
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.FieldNodes
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView123()
        {
            System.Text.StringBuilder viewString = new System.Text.StringBuilder(2101);
            viewString.Append("\r\n    SELECT VALUE -- Constructing FieldNodes\r\n        [RepositoryModel.FieldNod");
            viewString.Append("e](T1.FieldNode_DeclaringType, T1.FieldNode_Field, T1.[FieldNode.C_Label], T1.[F");
            viewString.Append("ieldNode.C_Category], T1.[FieldNode.C_Id], T1.[FieldNode.C_CodeSchemaProperty_Is");
            viewString.Append("SpecialName], T1.[FieldNode.C_CodeSchemaProperty_IsPrivate], T1.[FieldNode.C_Cod");
            viewString.Append("eSchemaProperty_IsInternal], T1.[FieldNode.C_CodeSchemaProperty_IsProtected], T1");
            viewString.Append(".[FieldNode.C_CodeSchemaProperty_IsProtectedOrInternal], T1.[FieldNode.C_CodeSch");
            viewString.Append("emaProperty_IsPublic], T1.[FieldNode.C_CodeSchemaProperty_IsStatic], T1.[FieldNo");
            viewString.Append("de.C_CodeSchemaProperty_IsCompilerGenerated], T1.[FieldNode.C_CodeSchemaProperty");
            viewString.Append("_IsGeneratedCode], T1.[FieldNode.C_CodeSchemaProperty_IsExternal])\r\n    FROM (\r\n");
            viewString.Append("        SELECT \r\n            T.DeclaringType AS FieldNode_DeclaringType, \r\n     ");
            viewString.Append("       T.Field AS FieldNode_Field, \r\n            T.[@Label] AS [FieldNode.C_Labe");
            viewString.Append("l], \r\n            T.[@Category] AS [FieldNode.C_Category], \r\n            T.[@Id]");
            viewString.Append(" AS [FieldNode.C_Id], \r\n            T.[@CodeSchemaProperty_IsSpecialName] AS [Fi");
            viewString.Append("eldNode.C_CodeSchemaProperty_IsSpecialName], \r\n            T.[@CodeSchemaPropert");
            viewString.Append("y_IsPrivate] AS [FieldNode.C_CodeSchemaProperty_IsPrivate], \r\n            T.[@Co");
            viewString.Append("deSchemaProperty_IsInternal] AS [FieldNode.C_CodeSchemaProperty_IsInternal], \r\n ");
            viewString.Append("           T.[@CodeSchemaProperty_IsProtected] AS [FieldNode.C_CodeSchemaPropert");
            viewString.Append("y_IsProtected], \r\n            T.[@CodeSchemaProperty_IsProtectedOrInternal] AS [");
            viewString.Append("FieldNode.C_CodeSchemaProperty_IsProtectedOrInternal], \r\n            T.[@CodeSch");
            viewString.Append("emaProperty_IsPublic] AS [FieldNode.C_CodeSchemaProperty_IsPublic], \r\n          ");
            viewString.Append("  T.[@CodeSchemaProperty_IsStatic] AS [FieldNode.C_CodeSchemaProperty_IsStatic],");
            viewString.Append(" \r\n            T.[@CodeSchemaProperty_IsCompilerGenerated] AS [FieldNode.C_CodeS");
            viewString.Append("chemaProperty_IsCompilerGenerated], \r\n            T.[@CodeSchemaProperty_IsGener");
            viewString.Append("atedCode] AS [FieldNode.C_CodeSchemaProperty_IsGeneratedCode], \r\n            T.[");
            viewString.Append("@CodeSchemaProperty_IsExternal] AS [FieldNode.C_CodeSchemaProperty_IsExternal], ");
            viewString.Append("\r\n            True AS _from0\r\n        FROM RepositoryModelStoreContainer.FieldNo");
            viewString.Append("des AS T\r\n    ) AS T1");
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.FieldNodes", viewString.ToString());
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.MethodCallInfo
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView124()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.MethodCallInfo", @"
    SELECT VALUE -- Constructing MethodCallInfo
        [RepositoryModel.Store.MethodCallInfo](T1.MethodCallInfo_ScopingAssembly, T1.MethodCallInfo_CallerDeclaringType, T1.MethodCallInfo_CallerMethod, T1.MethodCallInfo_CalleeContainingTypeSignature, T1.MethodCallInfo_CalleeMethodSignature, T1.MethodCallInfo_CallCount)
    FROM (
        SELECT 
            T.ScopingAssemblyId AS MethodCallInfo_ScopingAssembly, 
            T.CallerDeclaringTypeId AS MethodCallInfo_CallerDeclaringType, 
            T.CallerMethodId AS MethodCallInfo_CallerMethod, 
            T.CalleeContainingTypeSignatureId AS MethodCallInfo_CalleeContainingTypeSignature, 
            T.CalleeMethodSignatureId AS MethodCallInfo_CalleeMethodSignature, 
            T.CallCount AS MethodCallInfo_CallCount, 
            True AS _from0
        FROM RepositoryEntities.MethodCallInfos AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.MethodCallInfos
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView125()
        {
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.MethodCallInfos", @"
    SELECT VALUE -- Constructing MethodCallInfos
        [RepositoryModel.MethodCallInfo](T1.MethodCallInfo_ScopingAssemblyId, T1.MethodCallInfo_CallerDeclaringTypeId, T1.MethodCallInfo_CallerMethodId, T1.MethodCallInfo_CalleeContainingTypeSignatureId, T1.MethodCallInfo_CalleeMethodSignatureId, T1.MethodCallInfo_CallCount)
    FROM (
        SELECT 
            T.ScopingAssembly AS MethodCallInfo_ScopingAssemblyId, 
            T.CallerDeclaringType AS MethodCallInfo_CallerDeclaringTypeId, 
            T.CallerMethod AS MethodCallInfo_CallerMethodId, 
            T.CalleeContainingTypeSignature AS MethodCallInfo_CalleeContainingTypeSignatureId, 
            T.CalleeMethodSignature AS MethodCallInfo_CalleeMethodSignatureId, 
            T.CallCount AS MethodCallInfo_CallCount, 
            True AS _from0
        FROM RepositoryModelStoreContainer.MethodCallInfo AS T
    ) AS T1");
        }
        
        /// <Summary>
        /// return view for RepositoryModelStoreContainer.MethodInstanceNodes
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView126()
        {
            System.Text.StringBuilder viewString = new System.Text.StringBuilder(3979);
            viewString.Append("\r\n    SELECT VALUE -- Constructing MethodInstanceNodes\r\n        [RepositoryModel");
            viewString.Append(".Store.MethodInstanceNodes](T1.MethodInstanceNodes_DeclaringType, T1.MethodInsta");
            viewString.Append("nceNodes_Method, T1.MethodInstanceNodes_MethodSignature, T1.[MethodInstanceNodes");
            viewString.Append("_@Label], T1.[MethodInstanceNodes_@Category], T1.[MethodInstanceNodes_@Id], T1.[");
            viewString.Append("MethodInstanceNodes.@CodeSchemaProperty_IsSpecialName], T1.[MethodInstanceNodes.");
            viewString.Append("@CodeSchemaProperty_IsAbstract], T1.[MethodInstanceNodes.@CodeSchemaProperty_IsF");
            viewString.Append("inal], T1.[MethodInstanceNodes.@CodeSchemaProperty_IsPrivate], T1.[MethodInstanc");
            viewString.Append("eNodes.@CodeSchemaProperty_IsInternal], T1.[MethodInstanceNodes.@CodeSchemaPrope");
            viewString.Append("rty_IsProtected], T1.[MethodInstanceNodes.@CodeSchemaProperty_IsProtectedOrInter");
            viewString.Append("nal], T1.[MethodInstanceNodes.@CodeSchemaProperty_IsPublic], T1.[MethodInstanceN");
            viewString.Append("odes.@CodeSchemaProperty_IsStatic], T1.[MethodInstanceNodes.@CodeSchemaProperty_");
            viewString.Append("IsVirtual], T1.[MethodInstanceNodes.@CodeSchemaProperty_IsConstructor], T1.[Meth");
            viewString.Append("odInstanceNodes.@CodeSchemaProperty_IsFinalizer], T1.[MethodInstanceNodes.@CodeS");
            viewString.Append("chemaProperty_IsOperator], T1.[MethodInstanceNodes.@CodeSchemaProperty_IsHideByS");
            viewString.Append("ignature], T1.[MethodInstanceNodes.@CodeSchemaProperty_IsGeneric], T1.[MethodIns");
            viewString.Append("tanceNodes.@CodeSchemaProperty_IsAnonymous], T1.[MethodInstanceNodes.@CodeSchema");
            viewString.Append("Property_IsCompilerGenerated], T1.[MethodInstanceNodes.@CodeSchemaProperty_IsGen");
            viewString.Append("eratedCode], T1.[MethodInstanceNodes.@CodeSchemaProperty_IsExternal])\r\n    FROM ");
            viewString.Append("(\r\n        SELECT \r\n            T.DeclaringType AS MethodInstanceNodes_Declaring");
            viewString.Append("Type, \r\n            T.Method AS MethodInstanceNodes_Method, \r\n            T.Meth");
            viewString.Append("odSignature AS MethodInstanceNodes_MethodSignature, \r\n            T.C_Label AS [");
            viewString.Append("MethodInstanceNodes_@Label], \r\n            T.C_Category AS [MethodInstanceNodes_");
            viewString.Append("@Category], \r\n            T.C_Id AS [MethodInstanceNodes_@Id], \r\n            T.C");
            viewString.Append("_CodeSchemaProperty_IsSpecialName AS [MethodInstanceNodes.@CodeSchemaProperty_Is");
            viewString.Append("SpecialName], \r\n            T.C_CodeSchemaProperty_IsAbstract AS [MethodInstance");
            viewString.Append("Nodes.@CodeSchemaProperty_IsAbstract], \r\n            T.C_CodeSchemaProperty_IsFi");
            viewString.Append("nal AS [MethodInstanceNodes.@CodeSchemaProperty_IsFinal], \r\n            T.C_Code");
            viewString.Append("SchemaProperty_IsPrivate AS [MethodInstanceNodes.@CodeSchemaProperty_IsPrivate],");
            viewString.Append(" \r\n            T.C_CodeSchemaProperty_IsInternal AS [MethodInstanceNodes.@CodeSc");
            viewString.Append("hemaProperty_IsInternal], \r\n            T.C_CodeSchemaProperty_IsProtected AS [M");
            viewString.Append("ethodInstanceNodes.@CodeSchemaProperty_IsProtected], \r\n            T.C_CodeSchem");
            viewString.Append("aProperty_IsProtectedOrInternal AS [MethodInstanceNodes.@CodeSchemaProperty_IsPr");
            viewString.Append("otectedOrInternal], \r\n            T.C_CodeSchemaProperty_IsPublic AS [MethodInst");
            viewString.Append("anceNodes.@CodeSchemaProperty_IsPublic], \r\n            T.C_CodeSchemaProperty_Is");
            viewString.Append("Static AS [MethodInstanceNodes.@CodeSchemaProperty_IsStatic], \r\n            T.C_");
            viewString.Append("CodeSchemaProperty_IsVirtual AS [MethodInstanceNodes.@CodeSchemaProperty_IsVirtu");
            viewString.Append("al], \r\n            T.C_CodeSchemaProperty_IsConstructor AS [MethodInstanceNodes.");
            viewString.Append("@CodeSchemaProperty_IsConstructor], \r\n            T.C_CodeSchemaProperty_IsFinal");
            viewString.Append("izer AS [MethodInstanceNodes.@CodeSchemaProperty_IsFinalizer], \r\n            T.C");
            viewString.Append("_CodeSchemaProperty_IsOperator AS [MethodInstanceNodes.@CodeSchemaProperty_IsOpe");
            viewString.Append("rator], \r\n            T.C_CodeSchemaProperty_IsHideBySignature AS [MethodInstanc");
            viewString.Append("eNodes.@CodeSchemaProperty_IsHideBySignature], \r\n            T.C_CodeSchemaPrope");
            viewString.Append("rty_IsGeneric AS [MethodInstanceNodes.@CodeSchemaProperty_IsGeneric], \r\n        ");
            viewString.Append("    T.C_CodeSchemaProperty_IsAnonymous AS [MethodInstanceNodes.@CodeSchemaProper");
            viewString.Append("ty_IsAnonymous], \r\n            T.C_CodeSchemaProperty_IsCompilerGenerated AS [Me");
            viewString.Append("thodInstanceNodes.@CodeSchemaProperty_IsCompilerGenerated], \r\n            T.C_Co");
            viewString.Append("deSchemaProperty_IsGeneratedCode AS [MethodInstanceNodes.@CodeSchemaProperty_IsG");
            viewString.Append("eneratedCode], \r\n            T.C_CodeSchemaProperty_IsExternal AS [MethodInstanc");
            viewString.Append("eNodes.@CodeSchemaProperty_IsExternal], \r\n            True AS _from0\r\n        FR");
            viewString.Append("OM RepositoryEntities.MethodInstanceNodes AS T\r\n    ) AS T1");
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryModelStoreContainer.MethodInstanceNodes", viewString.ToString());
        }
        
        /// <Summary>
        /// return view for RepositoryEntities.MethodInstanceNodes
        /// </Summary>
        private System.Collections.Generic.KeyValuePair<string, string> GetView127()
        {
            System.Text.StringBuilder viewString = new System.Text.StringBuilder(3999);
            viewString.Append("\r\n    SELECT VALUE -- Constructing MethodInstanceNodes\r\n        [RepositoryModel");
            viewString.Append(".MethodInstanceNode](T1.MethodInstanceNode_DeclaringType, T1.MethodInstanceNode_");
            viewString.Append("Method, T1.MethodInstanceNode_MethodSignature, T1.[MethodInstanceNode.C_Label], ");
            viewString.Append("T1.[MethodInstanceNode.C_Category], T1.[MethodInstanceNode.C_Id], T1.[MethodInst");
            viewString.Append("anceNode.C_CodeSchemaProperty_IsSpecialName], T1.[MethodInstanceNode.C_CodeSchem");
            viewString.Append("aProperty_IsAbstract], T1.[MethodInstanceNode.C_CodeSchemaProperty_IsFinal], T1.");
            viewString.Append("[MethodInstanceNode.C_CodeSchemaProperty_IsPrivate], T1.[MethodInstanceNode.C_Co");
            viewString.Append("deSchemaProperty_IsInternal], T1.[MethodInstanceNode.C_CodeSchemaProperty_IsProt");
            viewString.Append("ected], T1.[MethodInstanceNode.C_CodeSchemaProperty_IsProtectedOrInternal], T1.[");
            viewString.Append("MethodInstanceNode.C_CodeSchemaProperty_IsPublic], T1.[MethodInstanceNode.C_Code");
            viewString.Append("SchemaProperty_IsStatic], T1.[MethodInstanceNode.C_CodeSchemaProperty_IsVirtual]");
            viewString.Append(", T1.[MethodInstanceNode.C_CodeSchemaProperty_IsConstructor], T1.[MethodInstance");
            viewString.Append("Node.C_CodeSchemaProperty_IsFinalizer], T1.[MethodInstanceNode.C_CodeSchemaPrope");
            viewString.Append("rty_IsOperator], T1.[MethodInstanceNode.C_CodeSchemaProperty_IsHideBySignature],");
            viewString.Append(" T1.[MethodInstanceNode.C_CodeSchemaProperty_IsGeneric], T1.[MethodInstanceNode.");
            viewString.Append("C_CodeSchemaProperty_IsAnonymous], T1.[MethodInstanceNode.C_CodeSchemaProperty_I");
            viewString.Append("sCompilerGenerated], T1.[MethodInstanceNode.C_CodeSchemaProperty_IsGeneratedCode");
            viewString.Append("], T1.[MethodInstanceNode.C_CodeSchemaProperty_IsExternal])\r\n    FROM (\r\n       ");
            viewString.Append(" SELECT \r\n            T.DeclaringType AS MethodInstanceNode_DeclaringType, \r\n   ");
            viewString.Append("         T.Method AS MethodInstanceNode_Method, \r\n            T.MethodSignature ");
            viewString.Append("AS MethodInstanceNode_MethodSignature, \r\n            T.[@Label] AS [MethodInstan");
            viewString.Append("ceNode.C_Label], \r\n            T.[@Category] AS [MethodInstanceNode.C_Category],");
            viewString.Append(" \r\n            T.[@Id] AS [MethodInstanceNode.C_Id], \r\n            T.[@CodeSchem");
            viewString.Append("aProperty_IsSpecialName] AS [MethodInstanceNode.C_CodeSchemaProperty_IsSpecialNa");
            viewString.Append("me], \r\n            T.[@CodeSchemaProperty_IsAbstract] AS [MethodInstanceNode.C_C");
            viewString.Append("odeSchemaProperty_IsAbstract], \r\n            T.[@CodeSchemaProperty_IsFinal] AS ");
            viewString.Append("[MethodInstanceNode.C_CodeSchemaProperty_IsFinal], \r\n            T.[@CodeSchemaP");
            viewString.Append("roperty_IsPrivate] AS [MethodInstanceNode.C_CodeSchemaProperty_IsPrivate], \r\n   ");
            viewString.Append("         T.[@CodeSchemaProperty_IsInternal] AS [MethodInstanceNode.C_CodeSchemaP");
            viewString.Append("roperty_IsInternal], \r\n            T.[@CodeSchemaProperty_IsProtected] AS [Metho");
            viewString.Append("dInstanceNode.C_CodeSchemaProperty_IsProtected], \r\n            T.[@CodeSchemaPro");
            viewString.Append("perty_IsProtectedOrInternal] AS [MethodInstanceNode.C_CodeSchemaProperty_IsProte");
            viewString.Append("ctedOrInternal], \r\n            T.[@CodeSchemaProperty_IsPublic] AS [MethodInstan");
            viewString.Append("ceNode.C_CodeSchemaProperty_IsPublic], \r\n            T.[@CodeSchemaProperty_IsSt");
            viewString.Append("atic] AS [MethodInstanceNode.C_CodeSchemaProperty_IsStatic], \r\n            T.[@C");
            viewString.Append("odeSchemaProperty_IsVirtual] AS [MethodInstanceNode.C_CodeSchemaProperty_IsVirtu");
            viewString.Append("al], \r\n            T.[@CodeSchemaProperty_IsConstructor] AS [MethodInstanceNode.");
            viewString.Append("C_CodeSchemaProperty_IsConstructor], \r\n            T.[@CodeSchemaProperty_IsFina");
            viewString.Append("lizer] AS [MethodInstanceNode.C_CodeSchemaProperty_IsFinalizer], \r\n            T");
            viewString.Append(".[@CodeSchemaProperty_IsOperator] AS [MethodInstanceNode.C_CodeSchemaProperty_Is");
            viewString.Append("Operator], \r\n            T.[@CodeSchemaProperty_IsHideBySignature] AS [MethodIns");
            viewString.Append("tanceNode.C_CodeSchemaProperty_IsHideBySignature], \r\n            T.[@CodeSchemaP");
            viewString.Append("roperty_IsGeneric] AS [MethodInstanceNode.C_CodeSchemaProperty_IsGeneric], \r\n   ");
            viewString.Append("         T.[@CodeSchemaProperty_IsAnonymous] AS [MethodInstanceNode.C_CodeSchema");
            viewString.Append("Property_IsAnonymous], \r\n            T.[@CodeSchemaProperty_IsCompilerGenerated]");
            viewString.Append(" AS [MethodInstanceNode.C_CodeSchemaProperty_IsCompilerGenerated], \r\n           ");
            viewString.Append(" T.[@CodeSchemaProperty_IsGeneratedCode] AS [MethodInstanceNode.C_CodeSchemaProp");
            viewString.Append("erty_IsGeneratedCode], \r\n            T.[@CodeSchemaProperty_IsExternal] AS [Meth");
            viewString.Append("odInstanceNode.C_CodeSchemaProperty_IsExternal], \r\n            True AS _from0\r\n ");
            viewString.Append("       FROM RepositoryModelStoreContainer.MethodInstanceNodes AS T\r\n    ) AS T1");
            return new System.Collections.Generic.KeyValuePair<string, string>("RepositoryEntities.MethodInstanceNodes", viewString.ToString());
        }
    }
}
